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

Tutorial Básico de Java

Controle de fluxo do Java

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 Queue (Fila)

Conjunto Map do Java

Conjunto Set do Java

Java Entrada e Saída (I/O)

Reader do Java/Writer

Outros tópicos do Java

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

Java Math Mathematical Methods

O método acos() do Java Math retorna o valor arco-cosseno do número especificado.

O arco-cosseno é a função inversa da função cosseno.

A sintaxe do método acos() é:

Math.acos(double num)

Parâmetro do acos()

  • num - Para retornar o número arco-cosseno, ele deve sempre ser menor que1。

Retorno do acos()

  • retorna o valor arco-cosseno do número especificado

  • se o número especificado for NaN ou maior que1,retorna NaN

Note:O valor retornado é entre0.0 até pi entre os ângulos.

Example1:Java Math acos()

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    //Create variable
    double a = 0.5;
    double b = 0.79;
    double c = 0.0;
    //Print the inverse cosine value
    System.out.println(Math.acos(a));  // 1.0471975511965979
    System.out.println(Math.acos(b));  // 0.6599873293874984
    System.out.println(Math.acos(c));  // 1.5707963267948966
  }
}

No exemplo acima, já importamos o pacote java.lang.Math. Se quisermos usar os métodos da classe Math, isso é muito importante. Observe a expressão

Math.acos(a)

Here, we directly used the class name to call the method. This is because acos() is a static method.

Example2: Math.acos() returns NaN

import java.lang.Math;
class Main {
  public static void main(String[] args) {
    //Create variable
    double a = 2;
        //Square root of a negative number.
        //The result is not a number (NaN)
    double NaN = Math.sqrt(-5);
    //Print the inverse cosine value
    System.out.println(Math.acos(a));  // NaN
    System.out.println(Math.acos(NaN));  // NaN
  }
}

Here, we created two variables named a and b.

  • Math.acos(a) - Because the value of a is greater than1, returns NaN.

  • Math.acos(b) - Because negative numbers (-5The square root of ( is not a number, returns NaN.

NoteWe useMath sqrt()Method to calculate the square root of a number.

Java Math Mathematical Methods