爲什麼在將Math.round結果傳遞給0時爲-0.5?當傳遞也是0.5時結果爲1?不應該是,當你將-0.5傳遞給Math.round()時,也應該產生-1作爲結果?當數字爲-0.6時,我獲得-1結果。四捨五入負浮動文字 - java
0
A
回答
2
0
如果您閱讀the docs,則表示round()
「返回距離參數最近的距離,並且關係四捨五入。」
「向上」是向正無窮大,從0
ETA沒有離開:我從喬恩斯基特的答案看到的Java 8文檔提高清晰度這一點。這個答案引用了Java 7,它比8所說的有點混亂。
1
round(x)的工作被實現爲floor(x + 0.5),直到Java6 atleast。 因此,由邏輯,地板(-0.5 + 0.5)爲您提供0 和 樓(0.5 + 0.5)爲您提供了1
您可以參考以下鏈接瞭解更多詳情
相關問題
- 1. Java四捨五入
- 2. 浮動四捨五入問題
- 3. Python的INT浮動四捨五入
- 4. 四捨五入浮動爲int
- 5. c + +浮動四捨五入(錯誤?)
- 6. c + +浮動瓦爾四捨五入
- 7. 四捨五入浮動與F-串
- 8. Java四捨五入問題
- 9. 四捨五入在JAVA
- 10. java四捨五入數
- 11. 四捨五入在Java中
- 12. 雙到位浮動和浮動四捨五入
- 13. C#四捨五入負指數雙值
- 14. 數字四捨五入
- 15. 四捨五入數字
- 16. 四捨五入數字
- 17. 四捨五入數字
- 18. 浮點計算和四捨五入
- 19. 四捨五入整數浮點朝0
- 20. 浮點四捨五入libLAS Python API
- 21. 四捨五入浮點數列表?
- 22. .net解析()四捨五入浮點值
- 23. 浮點四捨五入0.5到0
- 24. 四捨五入浮點數的問題
- 25. 浮點四捨五入變化2.4
- 26. .Net:number.ToString四捨五入
- 27. 四捨五入TSQL
- 28. summary()四捨五入
- 29. \(Double)四捨五入
- 30. Python3.3四捨五入