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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。