java.lang.Math.nextDown() es una función matemática integrada en Java que devuelve el valor de punto flotante adyacente al parámetro proporcionado en la dirección del infinito negativo. La implementación de nextDown() puede ejecutarse más rápido que su equivalente nextAfter( ) llamar. El método nextDown() está sobrecargado, lo que significa que tenemos más de un método con el mismo nombre en la clase Math. Dos métodos sobrecargados de nextDown() :
- tipo doble: nextDown (doble d)
- tipo de flotador: nextDown (flotante f)
Nota :
- Si el argumento es NaN , el resultado es NaN .
- Si el argumento es cero , el resultado es – Double.MIN_VALUE si estamos tratando con
double y si es float entonces el resultado es – Float.MIN_VALUE . - Si el argumento es infinito negativo , el resultado es infinito negativo .
Sintaxis:
public static dataType nextDown(dataType g) Parameter : g : an input for starting floating-point value. Return : The nextDown() method returns the adjacent floating-point value closer to negative infinity.
Ejemplo: para mostrar el funcionamiento del método java.lang.Math.nextDown() .
// Java program to demonstrate working // of java.lang.Math.nextDown() method import java.lang.Math; class Gfg { // driver code public static void main(String args[]) { double g = 23.44; // Input double value, Output adjacent floating-point System.out.println(Math.nextDown(g)); float gf = 28.1f; // Input float value, Output adjacent floating-point System.out.println(Math.nextDown(gf)); double a = 0.0 / 0; // Input NaN, Output NaN System.out.println(Math.nextDown(a)); float b = 0.0f; // Input zero, Output - Float.MIN_VALUE for float System.out.println(Math.nextDown(b)); double c = -1.0 / 0; // Input negative infinity, Output negative infinity System.out.println(Math.nextDown(c)); } }
Producción:
23.439999999999998 28.099998 NaN -1.4E-45 -Infinity
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