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


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

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

也就是说,如果参数是 6.7,那么 6.7 在负无穷方向上的相邻数是 6.699999999999999。

用法:

Math.nextDown(start)

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

参数:

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

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

nextDown() 返回值

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

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

示例:Java 数学。nextDown()

class Main {
  public static void main(String[] args) {

    // float arguments
    float start1 = 7.9f;
    System.out.println(Math.nextDown(start1));   // 7.8999996

    // double arguments
    double start2 = 7.9;
    System.out.println(Math.nextDown(start2));   // 7.8999999999999995

    // with positive infinity
    double infinity = Double.NEGATIVE_INFINITY;
    System.out.println(Math.nextDown(infinity)); // -Infinity

    // with NaN
    double nan = Math.sqrt(-5);
    System.out.println(Math.nextDown(nan));      // NaN

  }
}

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

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

相关用法


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