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


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


Java.lang.StrictMath.IEEEremainder()是StrictMath類的內置方法,用於對IEEE 754標準規定的給定兩個參數執行餘數運算。餘數在數學上等於num1 - num2 * rem ,其中rem是最接近商精確數學值的數學整數num1 / num2,並且兩個數學整數均等接近於num1 / num2,並且n是一個偶數整數。它產生兩個特殊結果:

  • 當餘數為零時,其符號與第一個參數的符號相同。
  • 當參數為NaN或num1為無限,或者num2為正零或負零時,它將返回NaN。
  • 當num1為有限且num2為無限時,結果與num1相同。

用法:

public static double IEEEremainder(double num1, double num2)

參數:該方法接受兩個參數:


  • num1:這是雙精度類型,即紅利。
  • num2 這是雙精度類型的Als,即除數。

返回值:當num1除以num2時,該方法返回餘數。

例子:

Input:
num1 = 100.61d
num2 = 5.32d

Output:-0.47000000000000597

下麵的程序演示了Java.lang.StrictMath.IEEEremainder()方法:
程序1:

// Java praogram to illustrate the 
// Java.lang.StrictMath.IEEEremainder() 
import java.lang.*; 
  
public class Geeks { 
  
    public static void main(String[] args) 
    { 
  
        double num1 = 5651.51d, num2 = 61.79d; 
  
        // It  returns the remainder value 
        double remain_val = StrictMath.IEEEremainder(num1, num2); 
        System.out.println("Remainder value of "+num1+" & "+num2 
                                            +" = " + remain_val); 
    } 
}
輸出:
Remainder value of 5651.51 & 61.79 = 28.620000000000296

程序2:

// Java praogram to illustrate the 
// Java.lang.StrictMath.IEEEremainder() 
import java.lang.*; 
  
public class Geeks { 
  
    public static void main(String[] args) 
    { 
        /* Here  num1 is finite and num2 is infinite so  
     the result is the same as the num1 */
        double num1 = 70.55d, num2 = (1.0) / (0.0); 
  
        double remain_val = StrictMath.IEEEremainder(num1, num2); 
        System.out.println("Remainder value of "+num1+" & "+num2 
                                            +" = " + remain_val); 
    } 
}
輸出:
Remainder value is = 70.55


相關用法


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