English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math Mathematical Methods
Método Java Math nextUp() retorna o número adjacente ao parâmetro especificado no sentido do infinito positivo.
Ou seja, se o parâmetro for6.7,no número adjacente no sentido do infinito positivo6.7Para6.700000000000001.
A sintaxe do método nextUp() é:
Math.nextUp(start)
Atenção:O método nextUp() é um método estático. Portanto, podemos usar o nome da classe Math para chamar esse método.
start -Retorna o número inicial adjacente ao número
Atenção:O tipo de dados de start pode ser float ou double。
Retorna o número adjacente ao infinito positivo de start
Se start for NaN, retorna NaN
Se start for o infinito positivo, retorna o infinito positivo
Atenção:nextUp() método é equivalente aMath.nextAfter(start,Double.POSITIVE_INFINITY).
class Main { public static void main(String[] args) { // float parâmetro float start1 = 7.9f; System.out.println(Math.nextUp(start1)); // 7.9000006 // double parâmetro double start2 = 7.9; System.out.println(Math.nextUp(start2)); // 7.900000000000001 //Positive Infinity double infinity = Double.POSITIVE_INFINITY; System.out.println(infinity); // Infinity // NaN double nan = Math.sqrt(-5); System.out.println(Math.nextUp(nan)); // NaN } }
Aqui, usamosJava Math.sqrt(-5)method to calculate-5theA raiz quadrada. Como a raiz quadrada de um número negativo não é um número, Math.nextUp(nan) retorna NaN.
Double.POSITIVE_INFINITY é um campo da classe Double, que nos permite implementar infinito em nosso programa.