📅  最后修改于: 2023-12-03 15:15:57.114000             🧑  作者: Mango
Java Math类中的nextDown()方法返回与指定数字相邻且比其略小的浮点数。
该方法的语法为:
public static double nextDown(double d)
其中,d 表示要返回相邻数字的浮点数。
该方法的返回值为一个比指定数字略小的浮点数。如果指定数字是正无穷大,则返回 Double.MAX_VALUE;如果指定数字是负无穷大,则返回 Double.NEGATIVE_INFINITY。
示例代码:
public class MathDemo {
public static void main(String[] args) {
double d1 = 7.0;
double d2 = 7.0000001;
double d3 = Double.POSITIVE_INFINITY;
double d4 = Double.NEGATIVE_INFINITY;
System.out.println(Math.nextDown(d1));//6.999999999999999
System.out.println(Math.nextDown(d2));//7.0
System.out.println(Math.nextDown(d3));//1.7976931348623157E308
System.out.println(Math.nextDown(d4));//-1.7976931348623157E308
}
}
首先定义了四个变量,分别表示不同的浮点数。
然后调用Math.nextDown()方法对这些变量进行处理,并将返回值打印到控制台上。
注意,在对浮点数进行处理时,由于浮点数的精度问题,返回值可能会存在一定的误差。但是这种误差通常是可以被接受的。
以上就是Java Math nextDown()方法及其示例的介绍。