Método Java Math IEEEremainder() con ejemplos

El método java.lang.Math.IEEEremainder() calcula la operación restante en dos argumentos según lo prescrito por el estándar IEEE 754. El valor restante es matemáticamente igual a f1 – f2 xn, donde n es el entero matemático más cercano al valor matemático exacto. del cociente f1/f2, y si dos enteros matemáticos son igualmente cercanos a f1/f2, entonces n es el entero que es par.
Nota :

  • Si el resto es cero, su signo es el mismo que el signo del primer argumento.
  • Si cualquiera de los argumentos es NaN, o el primer argumento es infinito, o el segundo argumento es cero positivo o cero negativo, entonces el resultado es NaN.
  • Si el primer argumento es finito y el segundo argumento es infinito, entonces el resultado es el mismo que el del primer argumento.

Sintaxis :

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

Ejemplo 1 : para mostrar el funcionamiento del método java.lang.Math.IEEEremainder() .

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

Producción:

0.5399999999999974
-0.0
NaN
-2.34

Publicación traducida automáticamente

Artículo escrito por Niraj_Pandey y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *