English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

Java Controle de Fluxo

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjunto Map

Java Conjunto Set

Java Entrada e Saída (I/O)

Reader Java/Writer

Outros tópicos Java

Uso e exemplo do método Java Math nextUp()

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.

nextUp() parâmetro

  • start -Retorna o número inicial adjacente ao número

Atenção:O tipo de dados de start pode ser float ou double。

nextUp() valor de retorno

  • 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).

Exemplo: Java Math.nextUp()

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.

Recommended Tutorials

Java Math Mathematical Methods