Funksjonen acos () i C ++ returnerer den inverse cosinus til et tall (argument) i radianer.
Denne funksjonen er definert i topptekstfilen.
(Matematikk) cos -1 x = acos (x) (I C ++ programmering);
acos () prototype (fra og med C ++ 11 standard)
dobbel acos (dobbel x); float acos (float x); lang dobbel acos (lang dobbel x); dobbelt acos (T x); // For integrert type
acos () Parametere
Funksjonen acos () tar et enkelt obligatorisk argument i området (-1, 1) . Det er fordi verdien av cosinus er i området 1 og -1.
acos () Returverdi
Gitt at argumentet er i området (-1, 1) , returnerer acos () -funksjonen verdien i området (0, π).
Hvis argumentet er større enn 1 eller mindre enn -1, returnerer acos () NaN
dvs. ikke et tall.
Parameter (x) | Returverdi |
---|---|
x = (-1, 1) | (0, π) i radianer |
-1> x eller x> 1 | NaN (ikke et tall) |
Eksempel 1: Hvordan acos () fungerer?
#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; )
Når du kjører programmet, vil utdataene være:
acos (x) = 1.5708 radianer acos (x) = 90.0027 grader
Eksempel 2: acos () -funksjon med integrertype
#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; )
Når du kjører programmet, vil utdataene være:
acos (x) = 3.14159 radianer acos (x) = 180.005 grader