Java Math rint() 方法
也就是说,如果指定的值是 5.8,最接近的等于数学整数的值是 6.0。对于值 5.4,最接近等于数学整数的值是 5.0。
rint()
方法的语法是:
Math.rint(double value)
注意:rint()
方法是一个静态方法。因此,我们可以直接使用类名 Math
来调用该方法。
rint() 参数
- arg - 返回其最接近且等于数学整数的值的参数
rint() 返回值
- 返回最接近
arg
且等于数学整数的值
示例:Java Math.rint()
class Main {
public static void main(String[] args) {
// Math.rint()
// 小数点后大于 5 的值
System.out.println(Math.rint(1.878)); // 2.0
// 小数点后小于 5 的值
System.out.println(Math.rint(1.34)); // 1.0
// 小数点后等于 5 的值
System.out.println(Math.rint(1.5)); // 2.0
// 小数点后等 于 5 的值
System.out.println(Math.rint(2.5)); // 2.0
}
}
在上面的示例中,注意这两个表达式,
// 返回 2.0
Math.rint(1.5)
// 返回 2.0
Math.rint(2.5)
在这两种情况下,小数点后的值都等于 5。然而,
- 对于 1.5 - 方法向上取整
- 对于 2.5 - 方法向下取整。
这是因为,在 .5 的情况下,该方法取最接近的偶数值。因此,在这两种情况下,方法都取整为 2.0。