Funcția acos () din C ++ returnează cosinusul invers al unui număr (argument) în radiani.
Această funcție este definită în fișierul antet.
(Matematică) cos -1 x = acos (x) (În programarea C ++);
prototip acos () (Începând cu standardul C ++ 11)
acos dublu (x dublu); float acos (float x); acos dublu lung (long double x); acos dublu (T x); // Pentru tip integral
acos () Parametri
Funcția acos () ia un singur argument obligatoriu în intervalul (-1, 1) . Aceasta se datorează faptului că valoarea cosinusului este în intervalul 1 și -1.
acos () Valoare returnată
Având în vedere că argumentul este în intervalul (-1, 1) , funcția acos () returnează valoarea în intervalul (0, π).
Dacă argumentul este mai mare de 1 sau mai mic de -1, acos () returnează NaN
adică nu un număr.
Parametrul (x) | Valoare returnată |
---|---|
x = (-1, 1) | (0, π) în radiani |
-1> x sau x> 1 | NaN (nu este un număr) |
Exemplul 1: Cum funcționează acos ()?
#include #include using namespace std; int main() ( double x = 0.0, result; result = acos(x); cout << "acos(x) = " << result << " radians" << endl; // result in degrees cout << "acos(x) = " << result*180/3.1415 << " degrees" << endl; return 0; )
Când rulați programul, ieșirea va fi:
acos (x) = 1,5708 radiani acos (x) = 90,0027 grade
Exemplul 2: funcția acos () cu tip integral
#include #include using namespace std; int main() ( int x = -1; double result; result = acos(x); cout << "acos(x) = " << result << " radians" << endl; // Converting result to degrees cout << "acos(x) = " << result*180/3.1415 << " degrees"; return 0; )
Când rulați programul, ieșirea va fi:
acos (x) = 3,14159 radiani acos (x) = 180,005 grade