-5
我需要將String轉換爲原始的float,而不會丟失小數點。如何將字符串轉換爲原始的float,而不會丟失小數點
例如:String s = "11.50";
需要轉換爲原始浮點數爲11.50f
而不會丟失Java中的小數點。任何幫助表示讚賞。我只想只浮動。它不適用於打印目的。它存儲在數據庫中。
我需要將String轉換爲原始的float,而不會丟失小數點。如何將字符串轉換爲原始的float,而不會丟失小數點
例如:String s = "11.50";
需要轉換爲原始浮點數爲11.50f
而不會丟失Java中的小數點。任何幫助表示讚賞。我只想只浮動。它不適用於打印目的。它存儲在數據庫中。
Float.parseFloat(String)
或Float.valueOf(String)
可以在這裏使用。
但推薦使用Float.parseFloat(String)
,因爲它返回原始的float
,但Float.valueOf
返回Float
對象。如果您在貨幣計算時需要準確的精確度,我們不應使用float
或double
或者我們應該使用BigDecimal
。
如果你將它轉換爲浮點數,爲什麼你需要尾隨零?沒有它的編號是 –
[Convert string to float?](https://stackoverflow.com/questions/8705017/convert-string-to-float) – 2017-08-08 16:23:26
浮點數是_number._它沒有有一些尾隨小數。就Java而言,'11.5'和'11.50'完全一樣。 Java不會保存額外的零。沒有辦法使它保存額外的零。 –