Java IEEEremainder 函数是 Math 库函数之一,它有助于按照 IEEE 754 标准查找两个参数的余数。在本文中,我们将通过一个示例展示如何在编程语言中编写 Math.IEEEremainder 函数。
Java 编程语言中 Math.IEEEremainder 函数的基本语法如下所示
static double IEEEremainder(double x, double y); // Return Type is Double //In order to use in Java program use following code Math.IEEEremainder(double x, double y);
- x:请在此处指定被除数的值。
- y:请在此处指定除数的值或幂。
IEEEremainder 函数将查找两个参数的余数。余数值在数学上等于 x – y × n,其中 n 是最接近商 x / y 的精确数学值的整数。如果两个整数与 x / y 的接近程度相等,则 n 是偶数。Java IEEEremainder 的结果会有所不同的特殊情况包括:
- 如果第一个参数是无穷大,Math.IEEEremainder 将返回 NaN 作为结果。
- 如果第二个参数是正零或负零,则返回 NaN。
- 当 x 或 y 参数不是数字时,将返回 NaN 作为结果。
- 如果第一个参数是有限的,第二个参数是无穷大,则 Math.IEEEremainder 将返回第一个参数值作为结果。
Java IEEEremainder 函数示例
返回值就是 x Modulus y,如果你觉得模运算符难以理解。例如,6 % 12 = 2。IEEEremainder 函数返回给定数字的余数。在此 Java 示例中,我们将查找正数和负数双精度值的余数并显示输出。
package MathFunctions;
public class IEEEremainderMethod {
public static void main(String[] args) {
// get the remainder when x/y -- Mod
double a = Math.IEEEremainder((5.12 - 4.65 + 3.53), 3);
System.out.println("Math.IEEEremainder Result = = " + a);
System.out.println("\nMath.IEEEremainder Result for Zero as First argument = " + Math.IEEEremainder(0, 2));
System.out.println("Math.IEEEremainder Result for Zero as Second argument = " + Math.IEEEremainder(2, 0));
System.out.println("\nMath.IEEEremainder Result of Positive Number = " + Math.IEEEremainder(9, 8));
System.out.println("Math.IEEEremainder Result of Positive Number = " + Math.IEEEremainder(6, 12));
System.out.println("\nMath.IEEEremainder Result of Negative Number = " + Math.IEEEremainder(-98, 6));
System.out.println("Math.IEEEremainder Result of Negative Number = " + Math.IEEEremainder(164, -5));
}
}

在此 IEEEremainder 函数示例中,首先,我们声明了类型为 Double 的变量 a。接下来,我们直接在表达式上使用了 Java Math.IEEEremainder 函数。在这里,我们使用 System.out.println 语句将结果作为输出打印。请访问 Java 算术运算符 文章。
double a = Math.IEEEremainder((5.12 - 4.65 + 3.53), 3);
System.out.println("Math.IEEEremainder Result = = " + a);
从上述语句中,Math.IEEEremainder((5.12 – 4.65 + 3.53), 3) ==> (4, 3) ==> 0.99 (~ 1)
接下来,我们将 IEEEremainder 函数与一个正双精度值和一个零作为另一个参数一起使用。
System.out.println("\nMath.IEEEremainder Result for Zero as First argument = " + Math.IEEEremainder(0, 2));
System.out.println("Math.IEEEremainder Result for Zero as Second argument = " + Math.IEEEremainder(2, 0));
在这里,我们直接在正双精度值上使用了 Java 函数。
System.out.println("\nMath.IEEEremainder Result of Positive Number = " + Math.IEEEremainder(9, 8));
System.out.println("Math.IEEEremainder Result of Positive Number = " + Math.IEEEremainder(6, 12));
接下来,我们直接在负双精度值上使用了 Math.IEEEremainder 函数。
System.out.println("\nMath.IEEEremainder Result of Negative Number = " + Math.IEEEremainder(-98, 6));
System.out.println("Math.IEEEremainder Result of Negative Number = " + Math.IEEEremainder(164, -5));