简单地说,
class Program
{
static void Main( string [ ] args )
{
int i = 010;
Console.WriteLine( i );
Console.ReadKey( );
}
}
输出:
10
如何停止修剪前导零? 小数具有相同的输出,字符串也不是最佳解决方案。
答案 0 :(得分:3)
数字类型只跟踪数字的二进制表示,而不是用于初始化它们的字符串表示。
如果您想要一个恒定的位数,可以在输出时格式化它:
Console.WriteLine(i.ToString("D8"));
答案 1 :(得分:1)
您需要将其存储在字符串中。然后,您可以在需要计算时将其强制转换为整数,然后在使用所需格式时将其强制转换为字符串。
答案 2 :(得分:0)
Console.WriteLine("{0:D8}", i);
将打印包含至少8位数字的“i”。任何缺失的数字都将成为前导零。