Funkcija acos () u C ++ vraća inverzni kosinus broja (argumenta) u radijanima.
Ova je funkcija definirana u zaglavnoj datoteci.
(Matematika) cos -1 x = acos (x) (U programiranju na C ++);
prototip acos () (od standarda C ++ 11)
dvostruki acos (dvostruki x); plutajuće acos (plutajuće x); dugi dvostruki acos (dugi dvostruki x); dvostruki acos (T x); // Za integralni tip
acos () parametri
Funkcija acos () uzima jedan obvezni argument u rasponu (-1, 1) . To je zato što je vrijednost kosinusa u rasponu od 1 i -1.
acos () Povratna vrijednost
S obzirom da je argument u rasponu (-1, 1) , funkcija acos () vraća vrijednost u rasponu od (0, π).
Ako je argument veći od 1 ili manji od -1, acos () vraća NaN
tj. Ne broj.
Parametar (x) | Povratna vrijednost |
---|---|
x = (-1, 1) | (0, π) u radijanima |
-1> x ili x> 1 | NaN (nije broj) |
Primjer 1: Kako funkcionira 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; )
Kada pokrenete program, izlaz će biti:
acos (x) = 1.5708 radijana acos (x) = 90.0027 stupnjeva
Primjer 2: funkcija acos () s integralnim tipom
#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; )
Kada pokrenete program, izlaz će biti:
acos (x) = 3,14159 radijana acos (x) = 180,005 stupnjeva