我想格式化一个整数,使其首先出现在1000的分隔符(,)中,但之后出现100的分隔符(,)
输入:123456789 产量:12,34,56,789
答案 0 :(得分:4)
您可以创建一个NumberFormatInfo
,其NumberGroupSizes
数组可以为您提供以下格式:
NumberFormatInfo info = new NumberFormatInfo();
info.NumberGroupSizes = new int[]{3,2};
Console.WriteLine(123456789.ToString("#,#", info));
输出:
12,34,56,789
答案 1 :(得分:0)
这可以帮到你: 1.货币取决于文化, 2.所需格式的货币没有任何现金标记
int iValue = 2879068;
string sValue1 = String.Format("{0:C}", iValue);
string sValue2 = String.Format("{0:#,#.}", iValue);
但是如果你想要一些现金标记,只需:
{0:$#,#.}//or
{0:#,#.€}
希望它有所帮助,