有沒有辦法讓'double.toString()'中的結果字符串包含雙精度值?保留toString中的小數位數
例如
double d = 123.0 -> toString() will be "123"
我已經找到了解決方案的一點點在使用自定義格式.toString("#.0")
但如果我想添加任何小數我回到那裏,我開始
double d = 123.00 -> toString("#.0") will be 123.0
double d = 123.0 -> toString("#.00") will be 123.00
我試圖做到這一點的原因是因爲我有自定義文本框,必須使用不同的值,實際顯示的那個,當試圖輸入自己的值到這個文本框文本框忽略當你嘗試以十進制輸入零時你的文本錯誤的地方。因此,我需要toString
值等於double
的確切值,以便可以正確輸入此號碼。
謝謝
男人,你很快;)張貼在stackoverflow你的全職工作? – animaonline
+1爲最後一條信息。不知道小數是否知道他所支持的數字之間的差異 –
@animaonline他的全職工作甚至不涉及C# –