Java Math nextDown()
El método Java Math nextDown() devuelve un número adyacente al argumento especificado en la dirección del infinito negativo.
Es decir, si el argumento es 6.7 , luego el número adyacente de 6.7 en la dirección del infinito negativo es 6.699999999999999 .
La sintaxis del nextDown()
el método es:
Math.nextDown(start)
Nota :El nextDown()
El método es un método estático. Por lo tanto, podemos llamar al método directamente usando el nombre de clase Math
.
parámetros nextDown()
- empezar - número inicial cuyo número adyacente se devolverá
Nota :El tipo de datos de start puede ser flotante o doble.
valores de retorno de nextDown()
- devuelve el número adyacente a inicio hacia el infinito negativo
- devuelve NaN si inicio es NaN
- devuelve infinito negativo si start es infinito negativo
Nota :El nextDown()
es equivalente a Math.nextAfter(start, 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 de un número negativo no es un número, Math.nextDown(nan)
devuelve NaN .
Los Double.NEGATIVE_INFINITY
es un campo de Double
clase que nos permite implementar infinito en un programa.
Tutoriales recomendados
- Matemáticas.nextAfter()
- Matemáticas.nextUp()