当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。