我是小菜鸟,关于补零问题,一般是下面的嘛
Console.Write("{0:00}", s );
两位就00.三位就000,但是如图所示,无法设定应补多少个。
请问是怎样做到的呢?

解决方案 »

  1.   


                int n = 5;//保留5位数
                int m = 43;
                Console.WriteLine(m.ToString().PadLeft(n, '0'));
      

  2.   


    这是一个乘法表,最右下角的数为n*n,我的目的是通过补零使排列整齐。
    我有想过根据n的值设定,如>10补三位,>32补四位,>100补五位
    但是有点繁琐,请问有没有简便方法?
      

  3.   

    Int32.ToString("D2")   2表示位数
      

  4.   

    先判断用户输入的数值,根据数值计算最大需要多少位w,然后Console.WriteLine(m.ToString().PadLeft(w, '0'));