Java Math nextUp ()

O método Java Math nextUp () retorna um número adjacente ao argumento especificado na direção do infinito positivo.

Ou seja, se o argumento é 6,7 , então o número adjacente de 6,7 na direção do infinito positivo é 6,700000000000001 .

A sintaxe do nextUp()método é:

 Math.nextUp(start)

Nota : o nextUp()método é um método estático. Portanto, podemos chamar o método diretamente usando o nome da classe Math.

Parâmetros nextUp ()

  • início - número inicial cujo número adjacente é retornado

Nota : O tipo de dados de início pode ser flutuante ou duplo.

nextUp () Valores de retorno

  • retorna o número adjacente para começar em direção ao infinito positivo
  • retorna NaN se o início for NaN
  • retorna infinito positivo se o início for infinito positivo

Observação : o nextUp()método é equivalente ao Math.nextAfter (start, Double.POSITIVE_INFINITY).

Exemplo: 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 ) )

Aqui, usamos o método Java Math.sqrt (-5) para calcular a raiz quadrada de -5 . Visto que a raiz quadrada de um número negativo não é um número, Math.nextUp(nan)retorna NaN .

O Double.POSITIVE_INFINITYé um campo de Doubleclasse que nos permite implementar o infinito em um programa.

Tutoriais Recomendados

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

Artigos interessantes...