English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math Mathematical Methods
Método Java Math nextDown() que retorna o número adjacente ao parâmetro especificado na direção do infinito negativo.
Isso é, se o parâmetro for6.7, então o número adjacente na direção do infinito negativo6.7Para6.699999999999999.
Sintaxe do método nextDown():
Math.nextDown(start)
Atenção: o método nextDown() é um método estático. Portanto, podemos usar o nome da classe Math para chamar diretamente o método.
start -Para retornar o número inicial adjacente
Atenção: o tipo de dados de start pode ser float ou double.
Retornará o número adjacente ao start negativo e infinito
Se start for NaN, retornará NaN
Se start for -infinito, retornará -infinito
Atenção: o método nextDown() é equivalente aMath.nextAfter(start, Double.Negative_INFINITY).
class Main { public static void main(String[] args) { // float parâmetro float start1 = 7.9f; System.out.println(Math.nextDown(start1)); // 7.8999996 // double parâmetro double start2 = 7.9; System.out.println(Math.nextDown(start2)); // 7.8999999999999995 //Positive Infinity double infinity = Double.NEGATIVE_INFINITY; System.out.println(Math.nextDown(infinity)); // -Infinity // NaN double nan = Math.sqrt(-5); System.out.println(Math.nextDown(nan)); // NaN } }
Here, we useJava Math.sqrt(-5)method to calculate-5theSquare root. Since the square root of a negative number is not a number, Math.nextDown(nan) returnsNaN.
The Double.NEGATIVE_INFINITY field of the Double class allows us to implement infinity in our programs.