Decimal money = 7;
var result=money.Tostring("C);
结果显示$ 7.00
如何在没有货币符号的情况下将结果显示为“7.00”(点数后有2个数字)?
答案 0 :(得分:3)
"C"
Format Specifier用于表示数字的货币。它会使用您的CurrentCulture
CurrencySymbol
和CurrencyDecimalSeparator
属性作为结果。 (如果你不使用IFormatProvider
作为第二个参数,当然..)
您可以使用N2
格式的insead。等;
decimal money = 7;
money.ToString("N2").Dump(); //7.00
或
Console.WriteLine(money.ToString("N2"));
读:
结果:积分和小数位数,组分隔符,和小数 分隔符,带有可选的负号。
支持者:所有数字类型。
精确说明符:所需的小数位数。
答案 1 :(得分:1)
var result = money.ToString("0.00");
答案 2 :(得分:1)
标准格式可以执行此操作:
var result = money.Tostring("N2");
参考:
在"N" or "n"
下查看。
答案 3 :(得分:0)
试试这个:
var result = money.ToString("f");
答案 4 :(得分:0)
在N2
中使用ToString
var result=money.Tostring("N2");
答案 5 :(得分:0)
MSDN记录了格式化小数here的可能方法。 " G"," F"," N"," G2"," F2"," N2& #34;," 0.00",以及其他人都可以完成你的任务。 我会检查出来,看看哪一个适合你。