あなたはこのCultureInfo
のNumberFormat
を調べる場合は、次の表示されます。
var culture = CultureInfo.GetCultureInfo("es-US");
Console.WriteLine(string.Join(",",culture.NumberFormat.NumberGroupSizes));
//output: 3,0
msdnに応じてどのような手段で、左側にあること小数点区切りの最初のグループには3桁の数字が含まれ、その他にはグルーピングされません。
あなたはgrouppingと形式で提示必要な値を取得したい場合は、次のいずれかを実行する必要があります。
es-US
に基づいており、[3]
としてNumberGroupSizes
を設定し、特定の文化を作成します。
- 別の既存の
CultureInfo
をNumberGroupSizes
と定義し、[3]
としてください。たとえば、en-US
です。
- 使用特殊な書式アリが最初ため
コード例を示唆するように、:秒
long a = 12598546;
var culture = CultureInfo.CreateSpecificCulture("es-US");
culture.NumberFormat.NumberGroupSizes = new int[] { 3 };
Console.WriteLine(a.ToString("N0", culture));
// output 12,598,546
コード例:
long a = 12598546;
Console.WriteLine(a.ToString("N0", CultureInfo.GetCultureInfo("en-US")));
// output 12,598,546
にお待ちください、ということをテストするために待ってくださいテスト、ありがとう –