当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java StrictMath IEEEremainder()用法及代码示例


Java.lang.StrictMath.IEEEremainder()是StrictMath类的内置方法,用于对IEEE 754标准规定的给定两个参数执行余数运算。余数在数学上等于num1 - num2 * rem ,其中rem是最接近商精确数学值的数学整数num1 / num2,并且两个数学整数均等接近于num1 / num2,并且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


相关用法


注:本文由纯净天空筛选整理自ankita_chowrasia大神的英文原创作品 StrictMath IEEEremainder() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。