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_INFINITY
是Double
類的一個字段,它允許我們在程序中實現無窮大。
相關用法
- Java Math nextDown()用法及代碼示例
- Java Math nextAfter()用法及代碼示例
- Java Math nextUp()用法及代碼示例
- Java Math negateExact()用法及代碼示例
- Java Math sqrt()用法及代碼示例
- Java Math addExact(long x, long y)用法及代碼示例
- Java Math sinh()用法及代碼示例
- Java Math cos()用法及代碼示例
- Java Math multiplyFull()用法及代碼示例
- Java Math incrementExact(int x)用法及代碼示例
- Java Math tan()用法及代碼示例
- Java Math addExact()用法及代碼示例
- Java Math atan2()用法及代碼示例
- Java Math max()用法及代碼示例
- Java Math incrementExact()用法及代碼示例
- Java Math floorMod()用法及代碼示例
- Java Math acos()用法及代碼示例
- Java Math exp()用法及代碼示例
- Java Math hypot()用法及代碼示例
- Java Math copySign()用法及代碼示例
注:本文由純淨天空篩選整理自 Java Math nextDown()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。