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

C++ Manual de Referência

C++ Biblioteca de Funções <cmath>

C ++acos() - uso e exemplo

esta função retorna o valor do arco cosseno (parâmetro) em forma de radianos na função acos() em<cmath>definido no cabeçalho.

[Matemática] cos-1++]

protótipo do acos() [a partir do C ++ 11std::begin]

double acos(double x);
float acos(float x);
long double acos(long double x);
double acos(T x); //do tipo inteiro

parâmetro acos()

a função acos() usa[-1,1]um parâmetro obrigatório de único valor no intervalo.1até-1no intervalo.

valor de retorno do acos()

supondo que o parâmetro esteja no intervalo[-1,1]no intervalo, a função acos() retorna um valor no intervalo [0, π].

se o parâmetro for maior que1ou menor-1,então o acos() retorna NaN, que não é um número.

parâmetro (x)valor de retorno
x = [-1,1][0, π] em radianos
-1> x ou x> 1NaN (não numérico)

Exemplo1:como funciona o acos()?

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
  double x = 0.0, result;
  result = acos(x);
  cout << "acos(x) = " << result << " radians" << endl;
  
  cout << "acos(x) = " << result*180/3.1415 << " graus " << endl;
  
  return 0;
}

Quando executar o programa, a saída será:

acos(x) = 1.5708 radians
acos(x) = 90.0027 degrees

Exemplo2:função acos() com tipo inteiro

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
  int x == -1;
  double result;
  result = acos(x);
  
  cout << "acos(x) = " << result << " radians" << endl;
  // Converter o resultado para graus
  cout << "acos(x) = " << result*180/3.1415 << " degrees";
  
  return 0;
}

Quando executar o programa, a saída será:

acos(x) = 3.14159 radians
acos(x) = 180.005 degrees

  C++ Biblioteca de Funções <cmath>