1

単に、

class Program
{
    static void Main( string [ ] args )
    {
        int i = 010;

        Console.WriteLine( i );

        Console.ReadKey( );
    }
}

出力:

10

先行ゼロのトリミングを停止する方法は?
小数の出力は同じですが、文字列も最適なソリューションではありません。

4

3 に答える 3

3

数値タイプは、数値の2進表現のみを追跡し、初期化に使用する文字列表現は追跡しません。

一定の桁数が必要な場合は、出力時にフォーマットできます。

Console.WriteLine(i.ToString("D8"));
于 2012-11-29T00:03:36.813 に答える
1

文字列に保存する必要があります。次に、計算が必要なときに整数にキャストし直し、目的の形式を使用し終えたら文字列にキャストし直すことができます。

于 2012-11-29T00:01:30.367 に答える
0
Console.WriteLine("{0:D8}", i);

少なくとも8桁の「i」を出力します。欠落している数字はすべて先行ゼロになります。

于 2012-11-29T00:49:55.290 に答える