El método nextDown () de Java Math devuelve un número adyacente al argumento especificado en la dirección del infinito negativo.
Es decir, si el argumento es 6.7 , entonces el número adyacente de 6.7 en la dirección del infinito negativo es 6.699999999999999 .
La sintaxis del nextDown()
método es:
Math.nextDown(start)
Nota : el nextDown()
método es un método estático. Por lo tanto, podemos llamar al método directamente usando el nombre de la clase Math
.
Parámetros nextDown ()
- inicio - número inicial cuyo número adyacente se devolverá
Nota : El tipo de datos de inicio puede ser flotante o doble.
nextDown () Valores devueltos
- devuelve el número adyacente para comenzar hacia el infinito negativo
- devuelve NaN si el inicio es NaN
- devuelve infinito negativo si el inicio es infinito negativo
Nota : El nextDown()
método es equivalente a Math.nextAfter (inicio, Double.Negative_INFINITY).
Ejemplo: Java Math.nextDown ()
class Main ( public static void main(String() args) ( // float arguments float start1 = 7.9f; System.out.println(Math.nextDown(start1)); // 7.8999996 // double arguments double start2 = 7.9; System.out.println(Math.nextDown(start2)); // 7.8999999999999995 // with positive infinity double infinity = Double.NEGATIVE_INFINITY; System.out.println(Math.nextDown(infinity)); // -Infinity // with NaN double nan = Math.sqrt(-5); System.out.println(Math.nextDown(nan)); // NaN ) )
Aquí, hemos utilizado el método Java Math.sqrt (-5) para calcular la raíz cuadrada de -5 . Dado que la raíz cuadrada del número negativo no es un número, Math.nextDown(nan)
devuelve NaN .
El Double.NEGATIVE_INFINITY
es un campo de Double
clase que nos permite implementar el infinito en un programa.
Tutoriales recomendados
- Math.nextAfter ()
- Math.nextUp ()