Java Math nextUp()方法及实例
java.lang.Math.nextUp()是java中一个内置的数学函数,它返回与所提供的参数相邻的正无穷大方向的浮点值。
- double类型:nextUp(double d)
- 浮动类型:nextUp(float f)
注意。
- 如果参数为NaN,结果为NaN。
-
如果参数是零,如果我们处理的是
double,那么结果是Double.MIN_VALUE,如果是float,那么结果是Float.MIN_VALUE。
-
如果参数是正无穷大,结果是正无穷大。
语法 :
public static dataType nextUp(dataType g)
参数:
g:一个输入的浮点值。
返回 :
nextUp()方法返回更接近正无穷的相邻的浮点值。正无穷大。
例子:展示java.lang.Math.nextUp()方法的工作。
// Java program to demonstrate working
// of java.lang.Math.nextUp() method
import java.lang.Math;
class Gfg {
// driver code
public static void main(String args[])
{
double g = 69.19;
// Input double value, Output adjacent floating-point
System.out.println(Math.nextUp(g));
float gf = 78.1f;
// Input float value, Output adjacent floating-point
System.out.println(Math.nextUp(gf));
double a = 0.0 / 0;
// Input NaN, Output NaN
System.out.println(Math.nextUp(a));
float b = 0.0f;
// Input zero, Output Float.MIN_VALUE for float
System.out.println(Math.nextUp(b));
double c = 1.0 / 0;
// Input positive infinity, Output positive infinity
System.out.println(Math.nextUp(c));
}
}
输出:
69.19000000000001
78.100006
NaN
1.4E-45
Infinity