Java Math类静态double IEEEremainder(double divi,double divisor)与示例
数学类静态doubleIEEEremainder(doubledivi,doubledivisor)
此方法在java.lang包中可用。
此方法用于返回给定两个参数的计算余数。
IEEE754标准遵循此方法。
这是一个静态方法,因此也可以使用类名进行访问。
此方法接受两个参数(一个为除数,另一个为除数),并返回两个数字(一个为商,另一个为余数)。
示例:假设如果除数可被除数完全除,则余数的值将为0,在这种情况下,结果值的符号将与第一个参数的符号相同。
此方法的返回类型为double,这意味着它将返回给定参数的其余部分。
在此方法中,我们将两个参数作为参数传递,其中,第一个参数表示除数,第二个参数表示除数。
此方法不会引发任何异常。
语法:
public static double IEEEremainder(double divi, double divisor){
}参数:
divi–股息值。
除数–除数的值。
返回值:
此方法的返回类型为double,它返回余数。
注意:
如果我们传递任何参数“NaN”,它将返回“NaN”。
如果我们将任何参数传递为无穷大,它将返回“NaN”。
如果我们将任何参数传递为0(-0或0),它将返回“NaN”。
如果我们将一个有限值作为第一个参数传递而将一个无限值作为第二个参数传递,它将返回第一个参数。
Java程序演示IEEEremainder(doubledivi,doubledivisor)方法的示例
//Java程序演示的例子
//数学类的IEEEremainder(doubledivi,doubledivisor)方法
public class IEEEremainderMethod {
public static void main(String[] args) {
//变量声明
Double d1 = 7.0 / 0.0;
Double d2 = 10.0;
Double d3 = 5.0;
Double d4 = 0.0;
Double d5 = -0.0;
//显示值
System.out.println("d1: " + d1);
System.out.println("d2: " + d2);
System.out.println("d3: " + d3);
System.out.println("d4: " + d4);
System.out.println("d5: " + d5);
//在这里,我们得到(NaN),因为我们通过
//第一个参数的值为(infinity)
System.out.println("Math.IEEEremainder (d1,d2): " + Math.IEEEremainder(d1, d2));
//在这里,我们得到(NaN),因为我们通过
//第二个参数,其值为(正或负0)
System.out.println("Math.IEEEremainder (d2,d4): " + Math.IEEEremainder(d2, d4));
//在这里,我们将得到(第一个参数),因为我们正在传递
//有限参数作为第一个参数,其值为(10.0)并且
//将无穷大作为方法中的第二个参数传递。
System.out.println("Math.IEEEremainder (d2,d1): " + Math.IEEEremainder(d2, d1));
//在这里,我们得到(0.0),因为我们通过
//参数的值为(10.0,5.0)
System.out.println("Math.IEEEremainder (d2,d3): " + Math.IEEEremainder(d2, d3));
}
}输出结果
E:\Programs>javac HypotMethod.java E:\Programs>java HypotMethod d1: Infinity d2: 10.0 d3: 5.0 d4: 0.0 d5: -0.0 Math.IEEEremainder (d1,d2): NaN Math.IEEEremainder (d2,d4): NaN Math.IEEEremainder (d2,d1): 10.0 Math.IEEEremainder (d2,d3): 0.0