也就是说,如果自变量是6.7,那么6.7在正无穷方向的相邻数是6.7000000000000001。
nextUp()
方法的语法是:
Math.nextUp(start)
注意: nextUp() 方法是一个静态方法。因此,我们可以使用类名 Math 直接调用该方法。
nextUp() 参数
start-返回相邻编号的起始编号
注意: start 的数据类型可以是 float 或 double。
nextUp() 返回值
返回与 start 相邻的数字,朝向正无穷大 如果 start 是 NaN,则返回 NaN 如果 start 为正无穷大,则返回正无穷大
注意: nextUp() 方法等价于 Math.nextAfter(start, Double.POSITIVE_INFINITY)。
示例: Java Math.nextUp()
class Main { public static void main(String[] args) { // float arguments float start1 = 7.9f; System.out.println(Math.nextUp(start1)); // 7.9000006 // double arguments double start2 = 7.9; System.out.println(Math.nextUp(start2)); // 7.900000000000001 // with positive infinity double infinity = Double.POSITIVE_INFINITY; System.out.println(infinity); // Infinity // with NaN double nan = Math.sqrt(-5); System.out.println(Math.nextUp(nan)); // NaN } }
在这里,我们使用了 Java Math.sqrt(-5) 方法来计算-5的平方根。由于负数的平方根不是数字,
Math.nextUp(nan)
返回 NaN。
Double.POSITIVE_INFINITY
是
Double
类的一个字段,它允许我们在程序中实现无穷大。