Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Java Math IEEEremainder() method with Examples

  • Last Updated : 16 Apr, 2018

The java.lang.Math.IEEEremainder() method computes the remainder operation on two arguments as prescribed by the IEEE 754 standard.The remainder value is mathematically equal to f1 – f2 x n, where n is the mathematical integer closest to the exact mathematical value of the quotient f1/f2, and if two mathematical integers are equally close to f1/f2, then n is the integer that is even.
Note :

  • If the remainder is zero, its sign is the same as the sign of the first argument.
  • If either argument is NaN, or the first argument is infinite, or the second argument is positive zero or negative zero, then the result is NaN.
  • If the first argument is finite and the second argument is infinite, then the result is the same as the first argument.


Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

public static double IEEEremainder(double dividend, double divisor)
dividend : the dividend.
divisor : the divisor.
Return :
This method returns the remainder when dividend is divided by divisor.

Example 1: To show working of java.lang.Math.IEEEremainder() method.

// Java program to demonstrate working
// of java.lang.Math.IEEEremainder() method
import java.lang.Math;
class Gfg {
    // driver code
    public static void main(String args[])
        double did1 = 31.34;
        double dis1 = 2.2;
        System.out.println(Math.IEEEremainder(did1, dis1));
        double did2 = -21.0;
        double dis2 = 7.0;
        // Sign of did2 is negative, Output is negative zero
        System.out.println(Math.IEEEremainder(did2, dis2));
        double did3 = 1.0 / 0;
        double dis3 = 0.0;
        // First argument is infinity and Second argument is zero
        // Output NaN
        System.out.println(Math.IEEEremainder(did3, dis3));
        double did4 = -2.34;
        double dis4 = 1.0 / 0;
        // First argument finite and Second argument is infinity
        // Output first argument
        System.out.println(Math.IEEEremainder(did4, dis4));



My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!