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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。