Q
格式化2位小數
1
A
回答
6
不要做int除法,因爲這總是會導致截斷的int。相反,你的部門至少使用一個雙重值。
double num = 4.0/3.0;
然後,當你想要顯示它作爲一個字符串,格式化輸出,所以你可以選擇你的小數位:
// one way to do it
// %.3f is for a floating number with 3 digits to the right of the decimal
// %n is for new line
System.out.printf(%.3f%n, num);
Another:
DecimalFormat decimalFormat = new DecimalFormat("0.000");
System.out.println(decimalFormat.format(num));
0
你也應該使用的String.format(%1.2F,yourDouble)格式化您小數
+3
是的,這段代碼將打印雙數據,但檢查'int/int = int',所以'4/3'將是'1',你應該使用'4.0/3.0'來獲得'1.333 ...' –
0
試試這個..
double value= 255.956666;
BigDecimal bd = new BigDecimal(value).setScale(2, RoundingMode.HALF_UP);
System.out.println("value="+bd);
相關問題
- 1. 格式化小數2 places.Problem
- 2. Printf格式化小數位
- 3. 如何格式化數字2位小數在軌幫手
- 4. jqplot pointLabels如何將數字格式化爲2位小數
- 5. 選擇數字,然後格式化爲2位小數
- 6. 格式化浮點數到2位小數
- 7. 格式一倍至2位小數
- 8. 格式號碼2位小數 - jQuery的
- 9. SSRS餅圖格式爲2位小數
- 10. 如何將循環Javascript程序格式化爲2位小數?
- 11. 格式化小數位格式化System.out.print Java
- 12. 在Java中格式化小數位
- 13. 在VB.NET中格式化兩位小數
- 14. 將正負值和零值格式化爲小數點後2位格式
- 15. 帶有2位小數位的SQLite格式號總是
- 16. C語言如何在小數點後格式化一個2位數字?
- 17. 只有具有小數位的格式編號爲2位小數
- 18. 計算浮到只有2位數字(未格式化/四捨五入小數點〜2後6位)
- 19. 格式小數localizated和格式化
- 20. 小數點位格式?
- 21. 格式化爲小數點後兩位和1位sig圖
- 22. 格式化浮到小數
- 23. 如何格式化小數?
- 24. 如何格式化小數
- 25. 如何格式化小數?
- 26. 的Java小數格式化
- 27. R:格式化位數xtable
- 28. JsonSerializer - 使用'N2'格式化序列化小數位
- 29. 如何將價格格式化爲小數點後兩位?
- 30. 試圖數字格式爲2位小數的jQuery
OMG !!!!!!!!!!!!!!!!!!!!謝謝T_T – Jcorretjer
嗯,你只需要有一個是雙(如4.0/3或4/3.0),但都不能傷害:) +1 –
@亞歷克斯:是的,或'(雙)4/3'會工作也很好。 –