作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如何在 Java 中向零舍入?
所以 -1.9 变成 -1.0,-0.2 变成 0.0,3.4 变成 3.0,依此类推。
Math.round()
是否能够更改某些参数?
最佳答案
我不相信标准库有这样的功能。
问题是你要求非常不同的行为(从数学上讲)取决于数字是大于还是小于 0(即负值四舍五入,正值四舍五入)
可以使用以下方法:
public double myRound(double val) {
if (val < 0) {
return Math.ceil(val);
}
return Math.floor(val);
}
关于java - 在 Java 中向零舍入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8387309/
我是一名优秀的程序员,十分优秀!