2

最初に1000の区切り文字(、)で表示され、その後に100の区切り文字(、)で表示されるように整数をフォーマットしたい

入力:123456789出力:12,34,56,789

4

2 に答える 2

4

その形式を提供する配列をNumberFormatInfo持つを作成できます。NumberGroupSizes

NumberFormatInfo info = new NumberFormatInfo();
info.NumberGroupSizes = new int[]{3,2};

Console.WriteLine(123456789.ToString("#,#", info));

出力:

12,34,56,789
于 2012-09-01T20:56:34.443 に答える
0

これはあなたを助けることができます:1。文化に応じた通貨、2。キャッシュマークのないあなたの望むフォーマットの通貨

int iValue = 2879068;
string sValue1 = String.Format("{0:C}", iValue);
string sValue2 = String.Format("{0:#,#.}", iValue);

ただし、キャッシュマークが必要な場合は、次のようにしてください。

{0:$#,#.}//or
{0:#,#.€}

それが役に立てば幸い、

于 2012-09-01T20:52:59.830 に答える