- 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
- 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
相关用法
- Java Math nextUp()用法及代码示例
- Java StrictMath exp()用法及代码示例
- Java StrictMath log()用法及代码示例
- Java StrictMath pow()用法及代码示例
- Java StrictMath sin()用法及代码示例
- Java StrictMath tan()用法及代码示例
- Java StrictMath multiplyExact()用法及代码示例
- Java StrictMath nextDown()用法及代码示例
- Java StrictMath round()用法及代码示例
- Java StrictMath rint()用法及代码示例
- Java StrictMath ulp()用法及代码示例
- Java StrictMath atan2()用法及代码示例
- Java StrictMath hypot()用法及代码示例
- Java StrictMath toRadians()用法及代码示例
- Java StrictMath toDegrees()用法及代码示例
注:本文由纯净天空筛选整理自ankita_chowrasia大神的英文原创作品 StrictMath nextUp() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。