📜  Java Math nextDown() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:15:57.114000             🧑  作者: Mango

Java Math nextDown() 方法和示例

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()方法及其示例的介绍。