Java Math IEEEremainder() method with Examples

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.


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));




Attention reader! Don’t stop learning now. Get hold of all the important Java and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up

Welcome to Wenzkaba Planet

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Article Tags :
Practice Tags :


Please write to us at to report any issue with the above content.