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

教程基础C++

Strumenti online

Funzione in C++

Controllo di flusso C++

Array e stringhe C++

Strutture dati C++

Puntatore in C++

Ereditarietà in C++

Tutorial STL C++

Classi e oggetti C++

Manuale di riferimento C++

Funzione di libreria <cmath> in C++

Utilizzo e esempio della funzione acos() in C++

Questa funzione restituisce il valore arccosine in forma radiane del numero (parametro) in C++.<cmath>Definito nel file di intestazione.

[Matematica] cos^-1x = acos(x) [C++]

Prototipo di acos() [dalla norma C++ 11]

double acos(double x);
float acos(float x);
long double acos(long double x);
double acos(T x); // per intero

Parametro acos()

La funzione acos() utilizza[-1, 1]è un singolo parametro obbligatorio nell'intervallo. Questo è perché il valore del coseno è nell'intervallo da 1 a -1.

Valore di ritorno di acos()

Supponiamo che il parametro sia[-1, 1]All'interno dell'intervallo, acos() restituisce un valore nell'intervallo [0, π].

Se il parametro è maggiore di 1 o minore di -1, acos() restituisce NaN, che non è un numero.

Parametro (x)Valore di ritorno
x = [-1, 1][0, π] in radianti
-1> x o x> 1NaN (non numerico)

Esempio 1: Come funziona acos()?

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

Quando si esegue il programma, l'output è:

acos(x) = 1.5708 radiani
acos(x) = 90.0027 gradi

Esempio 2: Funzione acos() con tipo intero

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
  int x = -1;
  double result;
  result = acos(x);
  
  cout << "acos(x) = " << result << " radiani" << endl;
  // Convertire il risultato in gradi
  cout << "acos(x) = " << result*180/3.1415 << " gradi";
  
  return 0;
}

Quando si esegue il programma, l'output è:

acos(x) = 3.14159 radiani
acos(x) = 180.005 gradi

  Funzione di libreria <cmath> in C++