Java教程

Java Math nextUp()

Java Math nextUp()

Java Math nextUp() 方法返回正无穷大方向上与指定参数相邻的数字。
也就是说,如果自变量是6.7,那么6.7在正无穷方向的相邻数是6.7000000000000001。
nextUp() 方法的语法是:
Math.nextUp(start)
注意: nextUp() 方法是一个静态方法。因此,我们可以使用类名 Math 直接调用该方法。

nextUp() 参数

start-返回相邻编号的起始编号
注意: start 的数据类型可以是 float 或 double。

nextUp() 返回值

返回与 start 相邻的数字,朝向正无穷大 如果 start 是 NaN,则返回 NaN 如果 start 为正无穷大,则返回正无穷大
注意: nextUp() 方法等价于 Math.nextAfter(start, Double.POSITIVE_INFINITY)。

示例: Java Math.nextUp()

class Main {
  public static void main(String[] args) {
    // float arguments
    float start1 = 7.9f;
    System.out.println(Math.nextUp(start1));  // 7.9000006
    // double arguments
    double start2 = 7.9;
    System.out.println(Math.nextUp(start2));  // 7.900000000000001
    // with positive infinity
    double infinity = Double.POSITIVE_INFINITY;
    System.out.println(infinity);            // Infinity
    // with NaN
    double nan = Math.sqrt(-5);
    System.out.println(Math.nextUp(nan));    // NaN
  }
}
在这里,我们使用了 Java Math.sqrt(-5) 方法来计算-5的平方根。由于负数的平方根不是数字, Math.nextUp(nan) 返回 NaN。
Double.POSITIVE_INFINITYDouble 类的一个字段,它允许我们在程序中实现无穷大。

推荐教程

Math.nextAfter() Math.nextDown()
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4