跳到主要内容

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

推荐教程