Funkcia asin () v C ++ vráti inverzný sínus čísla v radiáne.
Táto funkcia je definovaná v hlavičkovom súbore.
(Mathematics) sin -1 x = asin (x) (V programovaní v C ++);
prototyp asin () (od štandardu C ++ 11)
dvojitý asin (dvojitý x); float asin (float x); dlhý dvojitý asin (dlhý dvojitý x); dvojitý asin (T x);
asin () parametre
Funkcia asin () má jeden povinný argument v rozsahu (-1, 1) .
Je to preto, lebo hodnota sínusu je v rozmedzí od 1 do -1.
asin () Návratová hodnota
Vzhľadom na to, že argument je v rozsahu (-1, 1), funkcia asin () vráti hodnotu v rozsahu (-π / 2, π / 2) .
Ak je argument väčší ako 1 alebo menší ako -1, vráti asin (), NaN
tj nie číslo.
Parameter (x) | Návratová hodnota |
---|---|
x = (-1, 1) | (-π /, π / 2) v radiánoch |
-1> x alebo x> 1 | NaN (nie číslo) |
Príklad 1: Ako funguje 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; )
Po spustení programu bude výstup:
asin (x) = 0,25268 radiánov asin (x) = 14,4779 stupňov
Príklad 2: funkcia asin () s integrálnym typom
#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; )
Po spustení programu bude výstup:
asin (x) = 1,5708 radiánov asin (x) = 90 stupňov