Funkce asin () v C ++ vrací inverzní sinus čísla v radiánu.
Tato funkce je definována v hlavičkovém souboru.
(Mathematics) sin -1 x = asin (x) (In C ++ Programming);
prototyp asin () (od standardu C ++ 11)
dvojitý asin (dvojitý x); float asin (float x); dlouhý dvojitý asin (dlouhý dvojitý x); dvojitý asin (T x);
asin () parametry
Funkce asin () přebírá jeden povinný argument v rozsahu (-1, 1) .
Je to proto, že hodnota sinu je v rozsahu 1 a -1.
asin () Návratová hodnota
Vzhledem k tomu, že argument je v rozsahu (-1, 1), vrátí funkce asin () hodnotu v rozsahu (-π / 2, π / 2) .
Pokud je argument větší než 1 nebo menší než -1, vrátí asin (), NaN
tj. Ne číslo.
Parametr (x) | Návratová hodnota |
---|---|
x = (-1, 1) | (-π /, π / 2) v radiánech |
-1> x nebo x> 1 | NaN (není číslo) |
Příklad 1: Jak 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; )
Když spustíte program, výstup bude:
asin (x) = 0,25268 radiánů asin (x) = 14,4779 stupňů
Příklad 2: Funkce asin () s integrálním typem
#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; )
Když spustíte program, výstup bude:
asin (x) = 1,5708 radiánů asin (x) = 90 stupňů