关于不足X位补零问题
我是小菜鸟,关于补零问题,一般是下面的嘛Console.Write("{0:00}", s );
两位就00.三位就000,但是如图所示,无法设定应补多少个。
请问是怎样做到的呢?
--------------------编程问答-------------------- --------------------编程问答--------------------
--------------------编程问答--------------------
int n = 5;//保留5位数
int m = 43;
Console.WriteLine(m.ToString().PadLeft(n, '0'));
这是一个乘法表,最右下角的数为n*n,我的目的是通过补零使排列整齐。
我有想过根据n的值设定,如>10补三位,>32补四位,>100补五位
但是有点繁琐,请问有没有简便方法? --------------------编程问答-------------------- Int32.ToString("D2") 2表示位数 --------------------编程问答-------------------- 先判断用户输入的数值,根据数值计算最大需要多少位w,然后Console.WriteLine(m.ToString().PadLeft(w, '0')); --------------------编程问答--------------------
我也是这个思路,n最大输入1000,最多7位,用判断语句我觉得略繁琐,所有问问大家有没有好方法。
问题就此结束啦,谢谢大家。 --------------------编程问答-------------------- 用.PadLeft(2,'0');不足两位补0 --------------------编程问答--------------------
用得着嘛,\t对齐,而且用0补齐难看
补充:.NET技术 , C#