[英]String.format for removing zero after decimal
String.Format("{0:0}",100.00) // Should show as 100 // This works fine
String.Format("{0:0}",0.5) // Should show as 0.5
但以上的String.Format(“ {0:0}”無效。
如果分別需要100
和0.5
,我認為最簡單的String.Format("{0}", myDouble )
甚至myDouble.ToString()
都可以工作。
您可以使用以下格式:
string.Format("{0:0.#####}", 0.5m)
這假定該數字不能超過5個小數位。
另一種方法是使用通用(“ G”)格式說明符 :
string.Format("{0:G29}", 0.5m)
我認為您必須使用String.Format(“ {0: N2 }”, your_number )。 您只需要將N2更改為N1或N0或其他取決於您要顯示的小數位數
我只是嘗試使用簡單的“ {0}”,如下所示
Console.WriteLine(String.Format(“ {0}”,100.00));
Console.WriteLine(String.Format(“ {0}”,0.5));
您需要的這些結果。 https://dotnetfiddle.net/J3FfOm
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.