2011-12-29 38 views
0

我有一個包含百分比的小數列。我正在轉換這些,以便它們顯示爲整個#對應部分。例如,如果數據庫中的值爲0.35,我在文本框中將其顯示爲35。但是,其中一些值爲0.00,但不在0的文本框中顯示。事實上,什麼都沒有顯示出來。如何在文本框中顯示數字「0」?

什麼是適當的ToString()格式用於實現我想要的結果?

+2

你能顯示你的代碼嗎? – 2011-12-29 15:53:45

+1

0.ToSring()返回「0」,你確定它不是一個沒有值的可爲空的int? – Guillaume86 2011-12-29 15:55:38

回答

1

你試過.ToString("N0")還是我錯過了什麼?

+0

沒有,這很好。我不敢相信我忽略了這一點。哈哈謝謝! – 2011-12-29 16:28:07

0

請參見下面的模板:

String.Format("{0:0.00}", 123.0); 

http://www.csharp-examples.net/string-format-double/

因此,您可以通過100和顯示無小數乘法。它應該很好工作

+0

將0乘以100肯定會導致問題? – ediblecode 2011-12-29 16:03:03

+0

爲什麼在使用'123.0.ToString(「0.00」)''時使用'String.Format(「{0:0.00}」,123.0)'? – phoog 2011-12-29 16:06:08

+0

兩者都是一樣的,哥們! – 2011-12-29 19:55:57