java.lang.StrictMath.IEEEremainder()方法範例


java.lang.StrictMath.IEEEremainder() 方法計算兩個引數的餘數運算。

餘數的算術值等於 f1 - f2 × n, 其中n是整數數學最接近商的確切數學值 f1/f2, 而如果兩個整數都同樣接近f1/f2,則n是整數,它是偶數。

如果餘數是零,它的符號與第一個引數的符號相同。它包括一些情況:

  • 如果任一引數為NaN,或者第一個引數為無窮大,或者第二個引數是正零或負零,那麼結果為NaN。
  • 如果第一個引數是有限的,第二個引數為無窮大,那麼結果是一樣的第一個引數。

宣告

以下是java.lang.StrictMath.IEEEremainder()方法的宣告

public static double IEEEremainder(double f1, double f2)

引數

  • f1 -- 這是被除數。

  • f2 --這是除數。

返回值

此方法返回f1除以f2的餘數。

異常

  • NA

例子

下面的例子顯示java.lang.StrictMath.IEEEremainder()方法的使用。

package com.yiibai;

import java.lang.*;

public class StrictMathDemo {

  public static void main(String[] args) {
  
    double d1 = 102.20d , d2 = 32.29d;

    // returns the remainder
    double retval = StrictMath.IEEEremainder(d1, d2);
    System.out.println(" remainder = " + retval);

    /* if the first argument is finite and the second argument is infinite, 
    then the result is the same as the first argument */
    d1 = 30.12d;
    d2 = (1.0)/(0.0);
    retval = StrictMath.IEEEremainder(d1, d2);
    System.out.println(" remainder = " + retval);
  }
}

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

remainder = 5.330000000000005
remainder = 30.12