最初に1000の区切り文字(、)で表示され、その後に100の区切り文字(、)で表示されるように整数をフォーマットしたい
入力:123456789出力:12,34,56,789
その形式を提供する配列をNumberFormatInfo
持つを作成できます。NumberGroupSizes
NumberFormatInfo info = new NumberFormatInfo();
info.NumberGroupSizes = new int[]{3,2};
Console.WriteLine(123456789.ToString("#,#", info));
出力:
12,34,56,789
これはあなたを助けることができます:1。文化に応じた通貨、2。キャッシュマークのないあなたの望むフォーマットの通貨
int iValue = 2879068;
string sValue1 = String.Format("{0:C}", iValue);
string sValue2 = String.Format("{0:#,#.}", iValue);
ただし、キャッシュマークが必要な場合は、次のようにしてください。
{0:$#,#.}//or
{0:#,#.€}
それが役に立てば幸い、