Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java Math rint() 使用方法及示例

Java Math 数学方法

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 的情况下,rint()方法四舍五入到最接近的偶数值。因此,在两种情况下,该方法均舍入为2.0

推荐的教程

Java Math 数学方法