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