Funkcija asin () v jeziku C ++ vrne inverzni sinus števila v radianih.
Ta funkcija je definirana v datoteki glave.
(Matematika) sin -1 x = asin (x) (pri programiranju na C ++);
prototip asin () (od standarda C ++ 11)
dvojni asin (dvojni x); float asin (float x); dolga dvojna asin (dolga dvojna x); dvojni asin (T x);
parametri asin ()
Funkcija asin () sprejme en obvezen argument v obsegu (-1, 1) .
To je zato, ker je vrednost sinusa v območju 1 in -1.
asin () Vrnjena vrednost
Glede na to, da je argument v območju (-1, 1), funkcija asin () vrne vrednost v območju (-π / 2, π / 2) .
Če je argument večji od 1 ali manjši od -1, asin () vrne, NaN
torej ne število.
Parameter (x) | Vrnjena vrednost |
---|---|
x = (-1, 1) | (-π /, π / 2) v radianih |
-1> x ali x> 1 | NaN (ni številka) |
Primer 1: Kako deluje 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; )
Ko zaženete program, bo rezultat:
asin (x) = 0,25268 radianov asin (x) = 14,4779 stopinj
Primer 2: funkcija asin () z integriranim tipom
#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; )
Ko zaženete program, bo rezultat:
asin (x) = 1,5708 radianov asin (x) = 90 stopinj