如何將字符串"00034800"
中的Double精度值解析爲Double值?最後兩位數字實際上是小數點,所以我正在尋找的結果是348.00
。有一種我可以用於十進制格式的格式嗎?Java將字符串解析爲雙精度值
2
A
回答
10
嗯......
String s = "00034800";
double d = Double.parseDouble(s)/100.0;
System.out.println(new DecimalFormat("0.00").format(d));
+0
如果你沒有使用靜態字符串,例如輸入或者其他類型,你也可能想要捕獲NumberFormatException。 –
1
4
Java Double has a constructor,需要一個String。
你可以這樣做:
Double d = new Double("00034800");
然後
double myval = d.doubleValue()/100.0;
相關問題
- 1. Java:將字符串解析爲雙精度值
- 2. 將DBNULL值解析爲雙精度值
- 3. 解析和替換Java中的雙精度字符串
- 4. 將字符串轉換爲雙精度,
- 5. 將字符串轉換爲雙精度
- 6. 將字符串轉換爲雙精度?
- 7. 解析字符串中的雙精度值
- 8. 如何檢查字符串是否可解析爲雙精度?
- 9. 如何將雙精度值轉換爲字符串值
- 10. 如何將6020494385.89982字符串值轉換爲雙精度值
- 11. Spring:將可空字符串值轉換爲雙精度值
- 12. 將字符串轉換爲雙精度 - 丟失精度
- 13. 無法將雙精度值作爲字符串轉換爲textview
- 14. 將字符串轉換爲雙精度 - Java
- 15. 將整數,雙精度型轉換爲Java中的字符串
- 16. Java - 爲什麼Gson將整數解析爲雙精度?
- 17. 將字符串轉換爲雙精度值時如何保持精度
- 18. 將字符串轉換爲雙精度值
- 19. 將字符串轉換爲PHP中的雙精度值
- 20. 將VBA字符串轉換爲雙精度值
- 21. 將字符串轉換爲雙精度值
- 22. 將字符串百分比轉換爲雙精度值
- 23. 將字符串轉換爲已知格式的雙精度值
- 24. 從C中的字符串解析多個雙精度#
- 25. 從一個字符串解析多個雙精度
- 26. 轉換精度雙爲字符串
- 27. VB.NET - 將字符串轉換爲雙精度字符並返回
- 28. 將一個字符串解析爲兩個雙重字符串
- 29. JAVA:分割字符串以獲得雙精度值
- 30. 爲什麼我無法將字符串轉換爲雙精度?
'Double.parseDouble( 「00034800」)/ 100'? – mshsayem
最後兩位數字是否始終爲小數點值? – Aashray
@Aashray是的,他們是 –