6
A
回答
6
如果你只用正數時,您還可以使用int i =(INT)(d + 0.5)。
編輯:如果你想圓負數了(向正無窮大,這樣-5.4變爲-5,例如),你可以用這一點。如果你想四捨五入到更高的數值(舍入-5.4到-6),你最好建議使用另一個答案提出的其他函數。
20
使用標準舍入函數? Math.round()
還有Math.floor()
和Math.ceil()
,這取決於你需要什麼。
2
Java提供Math類中的一些功能來做到這一點。對於你的情況,請嘗試Math.ceil(4.5)
將返回5
6
您可以使用
int i = Math.round(d);
2
new BigDecimal(3.4);
Integer result = BigDecimal.ROUND_HALF_UP;
或者
Int i = (int)(202.22d);
0
使用Math.max你可以做這樣的:
(int) Math.max(1, (long) Math.ceil((double) (34)/25)
這會給你2
相關問題
- 1. 將數字四捨五入以獲得無小數
- 2. Java - 向上舍入數字以增加數字的位數
- 3. Python v2.6向上舍入小數(貨幣)?
- 4. 向下舍入到小數點後一位數
- 5. 向上舍入浮點數bash
- 6. 向下舍入到一位小數
- 7. 向下舍入數字以設定與PHP的點數
- 8. 舍入到小數點後一位?
- 9. Fortran - 要舍入到小數點一位
- 10. 四捨五入到兩個小數點
- 11. 將字符串格式化爲1小數位,無需向上/向下舍入
- 12. 圓形小數截斷小數值 - 向上舍入
- 13. 四捨五入無小數小數點不加分
- 14. 小數點以上舍入PHP如果0.001
- 15. 捨去小數點
- 16. SQL舍入整數無小數
- 17. 第一個小數總是舍入
- 18. 關於舍入一個值到某個小數點
- 19. 如何將下一個整數向上舍入爲正數?
- 20. 將數字向上舍入爲int大小邊界字節數的方法
- 21. Python 3.3.2 - 舍入到一個數字雖然保持小數
- 22. - 舍入一個雙精度和去除小數點後的數字 -
- 23. 四捨五入向上/向下數
- 24. 將數字舍入到小數位
- 25. 舍入一個浮點數在objective-c
- 26. 舍入小數值
- 27. 舍入一個非零十進制數字的浮點數(C)
- 28. 如何總是以小數點後兩位數進行舍入
- 29. 得到一個總和,而不是將它舍入到小數點後兩位
- 30. 如何將小數點後的任意數字四捨五入到下一個數字小枝