De functie acos () in C ++ retourneert de inverse cosinus van een getal (argument) in radialen.
Deze functie is gedefinieerd in het header-bestand.
(Wiskunde) cos -1 x = acos (x) (In C ++ programmeren);
acos () prototype (vanaf C ++ 11 standaard)
dubbele acos (dubbele x); float acos (float x); lange dubbele acos (lange dubbele x); dubbele acos (T x); // Voor integraal type
acos () Parameters
De functie acos () accepteert één verplicht argument in het bereik (-1, 1) . Het is omdat de waarde van cosinus in het bereik van 1 en -1 ligt.
acos () Retourwaarde
Aangezien het argument in het bereik (-1, 1) ligt , retourneert de functie acos () de waarde in het bereik van (0, π).
Als het argument groter is dan 1 of kleiner dan -1, retourneert acos () dat NaN
wil zeggen, geen getal.
Parameter (x) | Winstwaarde |
---|---|
x = (-1, 1) | (0, π) in radialen |
-1> x of x> 1 | NaN (geen nummer) |
Voorbeeld 1: hoe werkt 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; )
Wanneer u het programma uitvoert, is de uitvoer:
acos (x) = 1.5708 radialen acos (x) = 90.0027 graden
Voorbeeld 2: acos () functie met integraal 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; )
Wanneer u het programma uitvoert, is de uitvoer:
acos (x) = 3.14159 radialen acos (x) = 180.005 graden