當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。