我在StackOverFlow中發現了這個問題,但它沒有解決我的問題。 How do I format a double to a string and only show decimal digits when necessary?c#如何格式化一個double到一個字符串,並在必要時只顯示十進制數字?
Weight
0.500
18.000
430.000
在上述網址的解決方案我的結果表明這種形式:
Weight
0.5
18
430
,我的問題是十進制數字,我想表現出小數位數3位,是這樣的:
Weight
0.500
18
430
在猜測,而不是''#ES,你需要使用'000 ' – Sayse
它不起作用。在數字後面顯示很多0 – BaHaR
因此,當不是三個零時,您需要三位小數。其他明智的你不想要小數位? –