可能重複:
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的字符串。
可能重複:
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的字符串。
String.Format("{0:0.##}", 2.50);
您也可以將其轉換爲字符串,然後做String.Trim('0');
修剪尾隨零了。
你可以做這樣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
功能)