java.lang.Math.nextUp()是java中的內置數學函數,它返回與正infinity方向上提供的參數相鄰的浮點值。nextUp()方法已重載,這意味著我們還有更多而不是在Math類下具有相同名稱的一個方法。nextUp()的兩個重載方法:
- 雙精度類型:nextUp(double d)
- 浮點數類型:nextUp(float f)
注意:
- 如果參數為NaN,則結果為NaN。
- 如果參數為零,則結果為Double.MIN_VALUE。如果我們正在處理double,並且其為浮點型,則結果為Float.MIN_VALUE。
- 如果參數為正無窮大,則結果為正無窮大。
用法:
public static dataType nextUp(dataType g) 參數: g:an input for starting floating-point value. 返回: The nextUp() method returns the adjacent floating-point value closer to positive infinity.
例:展示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
相關用法
- Java StrictMath nextUp()用法及代碼示例
- Java Math sin()用法及代碼示例
- Java Math min()用法及代碼示例
- Java Math cos()用法及代碼示例
- Java Math ulp()用法及代碼示例
- Java Math abs()用法及代碼示例
- Java Math fma()用法及代碼示例
- Java Math max()用法及代碼示例
- Java Math tan()用法及代碼示例
- Java Math nextDown()用法及代碼示例
- Java Math multiplyFull()用法及代碼示例
- Java Math tanh()用法及代碼示例
- Java Math acos()用法及代碼示例
- Java Math cosh()用法及代碼示例
- Java Math IEEEremainder()用法及代碼示例
注:本文由純淨天空篩選整理自Niraj_Pandey大神的英文原創作品 Java Math nextUp() method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。