如果我想要一個double有9個小數位,我必須將其轉換爲一個字符串,然後回到一個雙重做這(字符串方法是我看到的設置精確)?。在任何情況下,例如,如果希望我的方法返回一個帶有9位小數的雙精度型,那麼設置double精度的常規方法是什麼。在Java中設置精度
-1
A
回答
2
你感到困惑的雙重的內部表示之間,它的顯示。內部雙數字始終以相同的方式存儲,但您當然可以使用像DecimalFormat這樣的formater從您的雙數返回9個小數點。
1
用大小數得到9位小數
或
double d = 1.2345672626346;
DecimalFormat df = new DecimalFormat("#.#########");
System.out.print(df.format(d));
1
您無法使用Java中的基元來控制精度。您需要使用BigDecimal
。閱讀this excellent tutorial ..
0
您還可以使用:
DecimalFormat df = DecimalFormat.getInstance(Locale.getDefault());
df.setMinimumFractionDigits(9); //sets 9 digits after the '.'
0
String formatedString = String.format("%.2f");
它presition設置爲5位o任何。
如果您只想使用這種方式打印它。
System.out.printf("%.5f",123.2342622467);
相關問題
- 1. 設置精度
- 2. 的java設置雙精度值格式
- 3. 爲計算設置Java精度
- 4. 在LocationListener中設置雙精度值
- 5. 在SpriteKit中設置精靈的角度
- 6. 在SQL SUM語句中設置精度
- 7. 如何在Objective-C中設置精度
- 8. 如何在Java中爲BigDecimal設置特定的精度?
- 9. SQL設置浮點精度
- 10. 設置精度爲雙重
- 11. java中雙精度乘法的精度?
- 12. java中的單精度精度
- 13. 在JAVA雙精度
- 14. 從rgeos包的writeWKT中設置精度
- 15. Decimal類中的設置精度Python
- 16. 在函數內部設置精度
- 17. 設置精度當push_back在向量
- 18. 如何設置精度毫秒在C#
- 19. Java:設置小程序中的數字精度
- 20. 在java中具有特定精度的雙精度值
- 21. 在java中顯示雙精度到一定的精度
- 22. 爲什麼在Java中允許雙精度的任意精度?
- 23. 在java中設置TextView寬度
- 24. 設置精度返回語句C++
- 25. 設置BigDecimal的具體精度
- 26. 如何浮點精度設置工作
- 27. 將雙精度值設置爲0
- 28. C++圓浮點數來設置精度
- 29. 設置全局輸出精度python
- 30. Clojure - 如何設置較低的精度