De functie asin () in C ++ geeft de inverse sinus van een getal in radialen terug.
Deze functie is gedefinieerd in het header-bestand.
(Wiskunde) sin -1 x = asin (x) (In C ++ programmeren);
asin () prototype (vanaf C ++ 11-standaard)
dubbele asin (dubbele x); zweven asin (zweven x); lange dubbele asin (lange dubbele x); dubbele asin (T x);
asin () Parameters
De functie asin () heeft één verplicht argument in het bereik (-1, 1) .
Dit komt doordat de waarde van sinus in het bereik van 1 en -1 ligt.
asin () Retourwaarde
Aangezien het argument in het bereik (-1, 1) ligt, retourneert de functie asin () de waarde in het bereik van (-π / 2, π / 2) .
Als het argument groter is dan 1 of kleiner dan -1, retourneert asin () NaN
dwz geen getal.
Parameter (x) | Winstwaarde |
---|---|
x = (-1, 1) | (-π /, π / 2) in radialen |
-1> x of x> 1 | NaN (geen nummer) |
Voorbeeld 1: Hoe werkt asin ()?
#include #include using namespace std; int main() ( double x = 0.25, result; result = asin(x); cout << "asin(x) = " << result << " radians" << endl; // result in degrees cout << "asin(x) = " << result*180/3.1415 << " degrees" << endl; return 0; )
Wanneer u het programma uitvoert, is de uitvoer:
asin (x) = 0.25268 radialen asin (x) = 14.4779 graden
Voorbeeld 2: asin () functie met integraal type
#include #include #define PI 3.141592654 using namespace std; int main() ( int x = 1; double result; result = asin(x); cout << "asin(x) = " << result << " radians" << endl; // Converting result to degrees cout << "asin(x) = " << result*180/PI << " degrees"; return 0; )
Wanneer u het programma uitvoert, is de uitvoer:
asin (x) = 1.5708 radialen asin (x) = 90 graden