Java Math IEEEremainder() 方法對指定參數執行除法並根據 IEEE 754 標準返回餘數。
用法:
Math.IEEEremainder(double x, double y)
注意: 這IEEEremainder()
方法是靜態方法。因此,我們可以直接使用類名調用該方法Math
.
參數:
- x- 股息除以y
- y- 除數x
IEEEremainder() 返回值
- 根據 IEEE 754 標準返回餘數
示例 1:Java 數學。IEEEremainder()
class Main {
public static void main(String[] args) {
// declare variables
double arg1 = 25.0;
double arg2 = 3.0;
// perform Math.IEEEremainder() on arg1 and arg2
System.out.println(Math.IEEEremainder(arg1, arg2)); // 1.0
}
}
Math.IEEEremainder() 和 % 運算符之間的區別
Math.IEEEremainder()
方法和 %
運算符返回的餘數等於 arg1 - arg2 * n
。但是,n
的值是不同的。
- IEEEremainder()-
n
是最接近的整數arg1/arg2
.而如果arg1/arg2
返回兩個整數之間的值,n
是偶數(即對於結果 1.5,n = 2)。 - % 操作符-
n
是整數部分arg1/arg2
(對於結果 1.5,n = 1)。
class Main {
public static void main(String[] args) {
// declare variables
double arg1 = 9.0;
double arg2 = 5.0;
// using Math.IEEEremainder()
System.out.println(Math.IEEEremainder(arg1, arg2)); // -1.0
// using % operator
System.out.println(arg1 % arg2); // 4.0
}
}
在上麵的例子中,我們可以看到IEEEremainder()
方法和%
操作符返回的餘數是不同的。這是因為,
對於數學。IEEEremainder()
arg1/arg2
=> 1.8
// for IEEEremainder()
n = 2
arg - arg2 * n
=> 9.0 - 5.0 * 2.0
=> -1.0
對於 % 運算符
arg1/arg2
=> 1.8
// for % operator
n = 1
arg1 - arg2 * n
=> 9.0 - 5.0 * 1.0
=> 4.0
相關用法
- Java Math IEEEremainder()用法及代碼示例
- Java Math sqrt()用法及代碼示例
- Java Math addExact(long x, long y)用法及代碼示例
- Java Math sinh()用法及代碼示例
- Java Math nextAfter()用法及代碼示例
- Java Math cos()用法及代碼示例
- Java Math multiplyFull()用法及代碼示例
- Java Math incrementExact(int x)用法及代碼示例
- Java Math tan()用法及代碼示例
- Java Math nextUp()用法及代碼示例
- Java Math addExact()用法及代碼示例
- Java Math atan2()用法及代碼示例
- Java Math max()用法及代碼示例
- Java Math incrementExact()用法及代碼示例
- Java Math floorMod()用法及代碼示例
- Java Math acos()用法及代碼示例
- Java Math exp()用法及代碼示例
- Java Math hypot()用法及代碼示例
- Java Math copySign()用法及代碼示例
- Java Math fma()用法及代碼示例
注:本文由純淨天空篩選整理自 Java Math IEEEremainder()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。