java.lang.Math.nextUp(float d)方法範例


java.lang.Math.nextUp(float d) 返回在正無窮方向上相鄰至d的浮點值。這種方法在語意上等同於 nextAfter(d, Float.POSITIVE_INFINITY); 然而,nextUp實現可能會遇到比同等nextAfter呼叫更快。特殊情況:

  • 如果引數為NaN,那麼結果為NaN。

  • 如果引數為正無窮大,那麼結果為正無窮大。

  • 如果引數是零,結果是Float.MIN_VALUE

宣告

以下是java.lang.Math.nextUp()方法的宣告

public static float nextUp(float d)

引數

  • d -- 開始的浮點值

返回值

此方法返回相鄰的浮點值更接近正無窮大。

異常

  • NA

例子

下面的例子顯示lang.Math.nextUp()方法的使用。

package com.yiibai;

import java.lang.*;

public class MathDemo {

   public static void main(String[] args) {

      // get two float numbers
      float x = 98759.765f;
      float y = 154.28764f;

      // print the next floating numbers towards positive infinity
      System.out.println("Math.nextUp(" + x + ")=" + Math.nextUp(x));
      System.out.println("Math.nextUp(" + y + ")=" + Math.nextUp(y));

   }
}

讓我們來編譯和執行上面的程式,這將產生以下結果:

Math.nextUp(98759.765f)=98759.77
Math.nextUp(154.28764f)=154.28766