Java.lang.StrictMath.IEEEremainder()是StrictMath類的內置方法,用於對IEEE 754標準規定的給定兩個參數執行餘數運算。餘數在數學上等於,其中rem是最接近商精確數學值的數學整數,並且兩個數學整數均等接近於,並且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
相關用法
- Java Math IEEEremainder()用法及代碼示例
- Java StrictMath exp()用法及代碼示例
- Java StrictMath sin()用法及代碼示例
- Java StrictMath pow()用法及代碼示例
- Java StrictMath tan()用法及代碼示例
- Java StrictMath log()用法及代碼示例
- Java StrictMath max()用法及代碼示例
- Java StrictMath sqrt()用法及代碼示例
- Java StrictMath hypot()用法及代碼示例
- Java StrictMath log1p()用法及代碼示例
- Java StrictMath atan()用法及代碼示例
- Java StrictMath acos()用法及代碼示例
- Java StrictMath min()用法及代碼示例
- Java StrictMath cbrt()用法及代碼示例
- Java StrictMath rint()用法及代碼示例
注:本文由純淨天空篩選整理自ankita_chowrasia大神的英文原創作品 StrictMath IEEEremainder() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。