Java Math nextDown ()

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_INFINITYes un campo de Doubleclase que nos permite implementar el infinito en un programa.

Tutoriales recomendados

  • Math.nextAfter ()
  • Math.nextUp ()

Articulos interesantes...