小编mrj*_*bq7的帖子

更快地实现Math.round?

这段代码是否有任何缺点,这似乎是一个更快(和更正)的版本java.lang.Math.round

public static long round(double d) {

    if (d > 0) {
        return (long) (d + 0.5d);
    } else {
        return (long) (d - 0.5d);
    }
}
Run Code Online (Sandbox Code Playgroud)

它利用了这样一个事实,即在Java中,截断到长轮到零.

java math rounding micro-optimization

9
推荐指数
3
解决办法
4217
查看次数

标签 统计

java ×1

math ×1

micro-optimization ×1

rounding ×1