當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java Math nextUp()用法及代碼示例


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


相關用法


注:本文由純淨天空篩選整理自Niraj_Pandey大神的英文原創作品 Java Math nextUp() method with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。