Funktionen acos () i C ++ returnerer det inverse cosinus for et tal (argument) i radianer.
Denne funktion er defineret i headerfilen.
(Matematik) cos -1 x = acos (x) (I C ++ programmering);
acos () prototype (pr. C ++ 11-standard)
dobbelt acos (dobbelt x); flyde acos (flyde x); lang dobbelt acos (lang dobbelt x); dobbelt acos (T x); // For integreret type
acos () Parametre
Funktionen acos () tager et enkelt obligatorisk argument i området (-1, 1) . Det er fordi værdien af cosinus er i området 1 og -1.
acos () Returværdi
Da argumentet ligger i området (-1, 1) , returnerer acos () -funktionen værdien i området (0, π).
Hvis argumentet er større end 1 eller mindre end -1, returnerer acos () NaN
dvs. ikke et tal.
Parameter (x) | Returneringsværdi |
---|---|
x = (-1, 1) | (0, π) i radianer |
-1> x eller x> 1 | NaN (ikke et tal) |
Eksempel 1: Hvordan fungerer 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; )
Når du kører programmet, vil output være:
acos (x) = 1.5708 radianer acos (x) = 90.0027 grader
Eksempel 2: acos () -funktion med integreret type
#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 kører programmet, vil output være:
acos (x) = 3.14159 radianer acos (x) = 180.005 grader