Java 中的 StrictMath IEEEremainder()方法
原文:https://www . geesforgeks . org/strict math-ieeereminder-method-in-Java/
Java . lang . StrictMath . ieeereminder()是 strict math 类的内置方法,用于对 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 . strict math . ieeereminder()方法: 程序 1:
Java 语言(一种计算机语言,尤用于创建网站)
// Java program 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);
}
}
Output:
Remainder value of 5651.51 & 61.79 = 28.620000000000296
程序 2:
Java 语言(一种计算机语言,尤用于创建网站)
// Java program 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);
}
}
Output:
Remainder value is = 70.55
版权属于:月萌API www.moonapi.com,转载请注明出处