//金额整数(###,###) 不含币种符号¥
string.Format("{0:###,###}",12000000.45);//结果:12,000,000
string.Format("{0:###,###}",12000000.54);//结果:12,000,001
//金额整数(c0) 含币种符号¥
Decimal amount = 12000000.45M;
CultureInfo cn = new CultureInfo("zh-CN");
amount.ToString("c0",cn);//结果:¥12,000,000
Decimal amount2 = 12000000.54M;
CultureInfo cn2 = new CultureInfo("zh-CN");
amount2.ToString("c0",cn2);//结果:¥12,000,001
//金额整数(c0) 含币种符号$
Decimal amount3 = 12000000.45M;
CultureInfo us = new CultureInfo("en-US");
amount3.ToString("c0",us);//结果:$12,000,000
//金额两位小数(#,0.##) 不含币种符号¥
string.Format("{0:#,0.##}",12000000.454);//结果:12,000,000.45
string.Format("{0:#,0.##}",12000000.455);//结果:12,000,000.46
//金额两位小数(c2) 含币种符号¥
Decimal amount = 12000000.454M;
CultureInfo cn = new CultureInfo("zh-CN");
amount.ToString("c2",cn);//结果:¥12,000,000.45
Decimal amount2 = 12000000.455M;
CultureInfo cn2 = new CultureInfo("zh-CN");
amount2.ToString("c2",cn2);//结果:¥12,000,000.46
//3位小数 #,0.### 或 c3
//多位小数以此类推