私はint変数を持っています、例:
int money = 1234567890;
「。」を挿入する方法 お金に、そしてこのようなフォーマットを作ります:
1.234.567.890
あなたは単にこれを行うことができます:
var text = money.ToString("N0",
System.Globalization.CultureInfo.GetCultureInfo("de"));
結果は次のとおりです。
1.234.567.890
.
(私は彼らがセパレーターに使用することを知っていたので、私はちょうどドイツの文化を選びました。)
あなたが使用することができますNumberFormatInfo.NumberGroupSeparator
:
NumberFormatInfo nfi = new CultureInfo( "en-US", false ).NumberFormat;
nfi.NumberGroupSeparator = ".";
Int64 myInt = 1234567890;
Console.WriteLine( myInt.ToString( "N", nfi ) );
正確な形式を取得するには、次を使用します
int money = 1234567890;
money.ToString(@"#\.###\.###\.##0");
カスタムフォーマットの詳細については、こちらをご覧ください。ドットをエスケープする必要があります。そうしないと、最初のドットが10進数として解釈されるためです。ゼロ値で表示する場合は、最後に0が必要です。
「お金」形式が必要な場合は、次を試してください。
int money = 1234567890;
string moneyString = String.Format("{0:C}", money);
「$1,234,567,890.00」を返します
どのお金の形式が「。」を使用しているかわかりません。'、'の代わりに、しかしそれは単にグローバリゼーションのことかもしれません。