Java Math nextUp ()

El método nextUp () de Java Math devuelve un número adyacente al argumento especificado en la dirección del infinito positivo.

Es decir, si el argumento es 6.7 , entonces el número adyacente de 6.7 en la dirección del infinito positivo es 6.700000000000001 .

La sintaxis del nextUp()método es:

 Math.nextUp(start)

Nota : el nextUp()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 nextUp ()

  • inicio - número inicial cuyo número adyacente se devuelve

Nota : El tipo de datos de inicio puede ser flotante o doble.

nextUp () Valores devueltos

  • devuelve el número adyacente para comenzar hacia el infinito positivo
  • devuelve NaN si el inicio es NaN
  • devuelve infinito positivo si el inicio es infinito positivo

Nota : El nextUp()método es equivalente a Math.nextAfter (inicio, Double.POSITIVE_INFINITY).

Ejemplo: Java Math.nextUp ()

 class Main ( public static void main(String() args) ( // float arguments float start1 = 7.9f; System.out.println(Math.nextUp(start1)); // 7.9000006 // double arguments double start2 = 7.9; System.out.println(Math.nextUp(start2)); // 7.900000000000001 // with positive infinity double infinity = Double.POSITIVE_INFINITY; System.out.println(infinity); // Infinity // with NaN double nan = Math.sqrt(-5); System.out.println(Math.nextUp(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.nextUp(nan)devuelve NaN .

El Double.POSITIVE_INFINITYes un campo de Doubleclase que nos permite implementar el infinito en un programa.

Tutoriales recomendados

  • Math.nextAfter ()
  • Math.nextDown ()

Articulos interesantes...