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