相关疑难解决方法(0)

舍入Java中的负数

根据维基百科在舍入负数时,您可以舍入绝对数.因此,通过这种推理,-3.5将四舍五入为-4.但是当我使用java.lang.Math.round(-3.5)返回-3时.有人可以解释一下吗?

java rounding

18
推荐指数
3
解决办法
2万
查看次数

将浮点值舍入到java中最接近的整数的最有效方法是什么?

我已经看到很多有关舍入浮点值的SO的讨论,但考虑到效率方面没有可靠的问答.所以这里是:

将浮点值舍入到最接近的整数的最有效(但正确)方法是什么?

(int) (mFloat + 0.5);
Run Code Online (Sandbox Code Playgroud)

要么

Math.round(mFloat);
Run Code Online (Sandbox Code Playgroud)

要么

FloatMath.floor(mFloat + 0.5);
Run Code Online (Sandbox Code Playgroud)

或者是其他东西?

我最好使用标准java库中可用的东西,而不是我必须导入的一些外部库.

java optimization rounding floating-accuracy

3
推荐指数
1
解决办法
4103
查看次数

标签 统计

java ×2

rounding ×2

floating-accuracy ×1

optimization ×1