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 Double
classe que nos permite implementar o infinito em um programa.
Tutoriais Recomendados
- Math.nextAfter ()
- Math.nextUp ()