7

私はint変数を持っています、例:

int money = 1234567890;

「。」を挿入する方法 お金に、そしてこのようなフォーマットを作ります:

1.234.567.890
4

4 に答える 4

15

あなたは単にこれを行うことができます:

var text = money.ToString("N0",
    System.Globalization.CultureInfo.GetCultureInfo("de"));

結果は次のとおりです。

1.234.567.890

.(私は彼らがセパレーターに使用することを知っていたので、私はちょうどドイツの文化を選びました。)

于 2012-11-26T03:41:09.310 に答える
7

あなたが使用することができますNumberFormatInfo.NumberGroupSeparator

NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
nfi.NumberGroupSeparator = ".";
Int64 myInt = 1234567890;
Console.WriteLine( myInt.ToString( "N", nfi ) );

ideoneへのリンク。

于 2012-11-26T03:43:53.447 に答える
4

正確な形式を取得するには、次を使用します

int money = 1234567890;
money.ToString(@"#\.###\.###\.##0");

カスタムフォーマットの詳細については、こちらをご覧ください。ドットをエスケープする必要があります。そうしないと、最初のドットが10進数として解釈されるためです。ゼロ値で表示する場合は、最後に0が必要です。

于 2012-11-26T03:35:43.697 に答える
1

「お金」形式が必要な場合は、次を試してください。

    int money = 1234567890;
    string moneyString = String.Format("{0:C}", money);

「$1,234,567,890.00」を返します

どのお金の形式が「。」を使用しているかわかりません。'、'の代わりに、しかしそれは単にグローバリゼーションのことかもしれません。

于 2012-11-26T03:35:17.307 に答える