可能重复:
C# How to remove 0 from the end of a decimal value
Best way to display decimal without trailing zeros in c#
我有十进制变量它有值
2.50
2.25
如何将其转换为字符串以便我可以
2.5
2.25
问题是2.50必须是2.5字符串。
答案 0 :(得分:3)
String.Format("{0:0.##}", 2.50);
您也可以将其转换为字符串,然后执行String.Trim('0');
以关闭尾随零。
答案 1 :(得分:1)
你可以像this example节目那样:
String.Format("{0:0.00}", 123.4567); // "123.46"
String.Format("{0:0.00}", 123.4); // "123.40"
String.Format("{0:0.00}", 123.0); // "123.00"
(基本上,使用String.Format
功能)