当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Java Math nextUp()用法及代码示例

Java Math nextUp() 方法返回一个在正无穷大方向上与指定参数相邻的数字。

也就是说,如果自变量是 6.7,则 6.7 在正无穷方向上的相邻数是 6.700000000000001。

用法:

Math.nextUp(start)

注意: 这nextUp()方法是静态方法。因此,我们可以直接使用类名调用该方法Math.

参数:

  • start- 返回相邻号码的起始号码

注意: 数据类型start可以是浮点数或双精度数。

nextUp() 返回值

  • 将与start 相邻的数返回到正无穷大
  • 如果 start 为 NaN,则返回 NaN
  • 如果start 为正无穷大,则返回正无穷大

注意: 这nextUp()方法等价于Math nextafter.

示例:Java 数学。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

  }
}

在这里,我们使用了Math sqrt计算平方根的方法-5.因为,负数的平方根不是数字,Math.nextUp(nan)返回.

Double.POSITIVE_INFINITYDouble 类的一个字段,它允许我们在程序中实现无穷大。

相关用法


注:本文由纯净天空筛选整理自 Java Math nextUp()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。