假設在一個變量我有一個像3.1426384473十進制數,但我想3.14。現在我怎麼可以像上面的例子那樣格式化小數點到兩位小數點。
-3
A
回答
0
public static double round(double value, int places) {
if (places < 0) throw new IllegalArgumentException();
long factor = (long) Math.pow(10, places);
value = value * factor;
long tmp = Math.round(value);
return (double) tmp/factor;
}
1
試試這個....
DecimalFormat df = new DecimalFormat("#.##");
df.format(3.1426384473);
或者如果u只是想打印然後u可以使用,這也...
System.out.printf("%.2f",d); //d is your number
+1
來做到這一點,還有很多其他方法可以做,我認爲Google只是很棒......不是 – Addicted
3
雙PI = 3.1426384473;
System.out.printf(「%。2f」,pi);
相關問題
- 1. 如何將JavaScript中的數字格式化爲兩位十進制數字?
- 2. 如何將數字格式化爲十六進制字符串?
- 3. 將十進制值格式化爲小數點後兩位的貨幣
- 4. 如何在Python中將科學數字格式化爲十進制格式?
- 5. 如何將數字格式化爲十進制符號?
- 6. 如何將一個「double」格式化爲6個十進制數字到QString中?
- 7. 的Javascript格式化十進制數樹數小數點後
- 8. 在Coldfusion/CFML中,如何將一個長十進制數格式化爲標準的兩個數字百分比?
- 9. 格式化十進制數
- 10. 將浮點格式化爲十進制數的算法
- 11. 使用黑莓Java API將十進制數格式化爲(###,###。##)
- 12. 十進制數字格式化問題
- 13. 格式化java中浮點數upto 3十進制精度
- 14. 如何將十進制數格式化爲貨幣。
- 15. Asp.Net-Core - OutputFormatter將十進制結果格式化爲兩位小數
- 16. 如何將價格格式化爲小數點後兩位?
- 17. 數字十進制格式
- 18. c#將整數格式化爲十進制的字符串
- 19. 格式在UITextfield中有兩個十進制格式的整數
- 20. 將十進制數字格式化爲逗號作爲球體中的小數點分隔符
- 21. 將十進制數轉換爲十六進制(一個字節的格式)
- 22. 如何在Java中使用StringTemplate(ST)格式化十進制數字?
- 23. 如何將字節數組轉換爲Java中的十六進制格式
- 24. 格式化MATLAB中的小數十進制數
- 25. 如何將十進制小數轉換爲十六進制小數?
- 26. 將十進制轉換爲特定格式的十進制數?
- 27. 將十六進制數轉換爲十進制格式
- 28. 將浮點數格式化爲小數點後兩位
- 29. 如何將浮點數格式化爲一定數量的十進制和整數數字?
- 30. 十進制字符串格式截斷零留給小數點
你可以用[DecimalFormatter](http://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html) – ChadNC