我有一個包含百分比的小數列。我正在轉換這些,以便它們顯示爲整個#
對應部分。例如,如果數據庫中的值爲0.35
,我在文本框中將其顯示爲35
。但是,其中一些值爲0.00
,但不在0
的文本框中顯示。事實上,什麼都沒有顯示出來。如何在文本框中顯示數字「0」?
什麼是適當的ToString()
格式用於實現我想要的結果?
我有一個包含百分比的小數列。我正在轉換這些,以便它們顯示爲整個#
對應部分。例如,如果數據庫中的值爲0.35
,我在文本框中將其顯示爲35
。但是,其中一些值爲0.00
,但不在0
的文本框中顯示。事實上,什麼都沒有顯示出來。如何在文本框中顯示數字「0」?
什麼是適當的ToString()
格式用於實現我想要的結果?
你試過.ToString("N0")
還是我錯過了什麼?
沒有,這很好。我不敢相信我忽略了這一點。哈哈謝謝! – 2011-12-29 16:28:07
請參見下面的模板:
String.Format("{0:0.00}", 123.0);
見http://www.csharp-examples.net/string-format-double/
因此,您可以通過100和顯示無小數乘法。它應該很好工作
將0乘以100肯定會導致問題? – ediblecode 2011-12-29 16:03:03
爲什麼在使用'123.0.ToString(「0.00」)''時使用'String.Format(「{0:0.00}」,123.0)'? – phoog 2011-12-29 16:06:08
兩者都是一樣的,哥們! – 2011-12-29 19:55:57
你能顯示你的代碼嗎? – 2011-12-29 15:53:45
0.ToSring()返回「0」,你確定它不是一個沒有值的可爲空的int? – Guillaume86 2011-12-29 15:55:38