Java Math nextDown ()

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

Ou seja, se o argumento for 6,7 , o número adjacente de 6,7 na direção do infinito negativo é 6,699999999999999 .

A sintaxe do nextDown()método é:

 Math.nextDown(start)

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

Parâmetros nextDown ()

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

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

nextDown () Valores de retorno

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

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

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

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

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

Tutoriais Recomendados

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

Artigos interessantes...