単に、
class Program
{
static void Main( string [ ] args )
{
int i = 010;
Console.WriteLine( i );
Console.ReadKey( );
}
}
出力:
10
先行ゼロのトリミングを停止する方法は?
小数の出力は同じですが、文字列も最適なソリューションではありません。
数値タイプは、数値の2進表現のみを追跡し、初期化に使用する文字列表現は追跡しません。
一定の桁数が必要な場合は、出力時にフォーマットできます。
Console.WriteLine(i.ToString("D8"));
文字列に保存する必要があります。次に、計算が必要なときに整数にキャストし直し、目的の形式を使用し終えたら文字列にキャストし直すことができます。
Console.WriteLine("{0:D8}", i);
少なくとも8桁の「i」を出力します。欠落している数字はすべて先行ゼロになります。