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


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


  1. nextUp(double num)是Java中StrictMath類的內置方法,用於獲取在正無窮大方向上與num相鄰的float值。 nextup()方法與nextAfter(num,Double.POSITIVE_INFINITY)等效,但是nextup()的運行速度比nextAfter()快。

    用法:

    public static double nextUp(double num)

    參數:該方法接受一個雙精度類型的參數num,它是起始浮點值。

    返回值:該方法返回更接近正無窮大的相鄰浮點值。它具有三種特殊情況:


    • 當參數為NaN時,結果為NaN。
    • 當num為正無窮大時,它返回正無窮大。
    • 當參數為零時,結果為Double.MIN_VALUE。

    例子:

    Input:num = 25.18700000
    Output:25.187000000000005
    

    以下示例程序旨在說明Java.lang.StrictMath.nextUp()方法:

    // Java praogram to illustrate the 
    // Java.lang.StrictMath.nextUp() Method 
      
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            double num1 = 67.1230000000; 
            double num2 = 21.12, num3 = 0.0; 
      
            // Returns floating-point value adjacent to num 
            double nextUp_Value = StrictMath.nextUp(num1); 
            System.out.println("The Next upper value is:"
                                           + nextUp_Value); 
      
            double nextUp_Value1 = StrictMath.nextUp(num2); 
            System.out.println("The Next upper value is:" 
                                          + nextUp_Value1); 
      
            double nextUp_Value2 = StrictMath.nextUp(num3); 
            System.out.println("The Next upper value is:" 
                                          + nextUp_Value2); 
        } 
    }
    輸出:
    The Next upper value is:67.12300000000002
    The Next upper value is:21.120000000000005
    The Next upper value is:4.9E-324
    
  2. nextUp(float num)是Java中StrictMath類的內置方法,用於獲取在正無窮大方向上與num相鄰的浮點值。Float.POSITIVE_INFINITY),但nextup()的運行速度比等效的nextAfter調用快。

    用法:

    public static float nextUp(float num)

    參數:該方法接受一個浮點類型的參數num,它是起始浮點值。

    返回值:該方法返回更接近正無窮大的相鄰浮點值。它具有三種特殊情況:

    • 當參數為NaN時,結果為NaN。
    • 當num為正無窮大時,它返回正無窮大。
    • 當參數為零時,結果為Float.MIN_VALUE。

    例子:

    Input:num = 15.78f
    Output:15.780000686645508
    

    以下示例程序旨在說明Java.lang.StrictMath.nextUp()方法:

    // Java praogram to illustrate the 
    // Java.lang.StrictMath.nextUp() Method 
      
    import java.lang.*; 
      
    public class Geeks { 
      
        public static void main(String[] args) 
        { 
      
            float num1 = 73.728f; 
            float num2 = 51.71f, num3 = 0.0f; 
      
            // Returns floating-point value adjacent to num 
            double nextUp_Value = StrictMath.nextUp(num1); 
            System.out.println("The Next upper value is:"
                                           + nextUp_Value); 
      
            double nextUp_Value1 = StrictMath.nextUp(num2); 
            System.out.println("The Next upper value is:"
                                          + nextUp_Value1); 
      
            double nextUp_Value2 = StrictMath.nextUp(num3); 
            System.out.println("The Next upper value is:"
                                          + nextUp_Value2); 
        } 
    }
    輸出:
    The Next upper value is:73.7280044555664
    The Next upper value is:51.71000289916992
    The Next upper value is:1.401298464324817E-45
    


相關用法


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