也就是说,如果指定值为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()
// value greater than 5 after decimal
System.out.println(Math.rint(1.878)); // 2.0
// value less than 5 after decimal
System.out.println(Math.rint(1.34)); // 1.0
// value equal to 5 after decimal
System.out.println(Math.rint(1.5)); // 2.0
// value equal to 5 after decimal
System.out.println(Math.rint(2.5)); // 2.0
}
}
在上面的示例中,请注意两个表达式,
// returns 2.0
Math.rint(1.5)
// returns 2.0
Math.rint(2.5)
在这两种情况下,小数点后的值均等于5 。然而,
- 对于1.5-方法是四舍五入
- 对于2.5-方法是四舍五入的。
这是因为,在.5的情况下,该方法四舍五入到最接近的偶数值。因此,在两种情况下,该方法均舍入为2.0 。
推荐的教程
- Math.round()
- Math.ceil()
- Math.floor()