Funktionen acos () i C ++ returnerar det inversa cosinus för ett tal (argument) i radianer.
Denna funktion definieras i rubrikfilen.
(Matematik) cos -1 x = acos (x) (I C ++ programmering);
acos () prototyp (Från och med C ++ 11-standarden)
dubbel acos (dubbel x); float acos (float x); lång dubbel acos (lång dubbel x); dubbel acos (Tx); // För integrerad typ
acos () Parametrar
Funktionen acos () tar ett enda obligatoriskt argument i intervallet (-1, 1) . Det beror på att värdet av cosinus ligger i området 1 och -1.
acos () Returvärde
Med tanke på att argumentet ligger i intervallet (-1, 1) returnerar funktionen acos () värdet i intervallet (0, π).
Om argumentet är större än 1 eller mindre än -1, returnerar acos () NaN
dvs inte ett tal.
Parameter (x) | Returvärde |
---|---|
x = (-1, 1) | (0, π) i radianer |
-1> x eller x> 1 | NaN (inte ett nummer) |
Exempel 1: Hur fungerar 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ör programmet blir resultatet:
acos (x) = 1,5708 radianer acos (x) = 90,0027 grader
Exempel 2: acos () -funktion med integraltyp
#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ör programmet blir resultatet:
acos (x) = 3.14159 radianer acos (x) = 180.005 grader