📜  Java数学rint()

📅  最后修改于: 2020-09-27 01:14:29             🧑  作者: Mango

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()
    // 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()