Funkcija asin (), esanti C ++, grąžina skaičiaus atvirkštinį sinusą radianais.
Ši funkcija apibrėžta antraštės faile.
(Matematika) sin -1 x = asin (x) (programuojant C ++);
asin () prototipas (Pagal C ++ 11 standartą)
dvigubas asin (dvigubas x); plukdyti asin (plukdyti x); ilgas dvigubas asin (ilgas dvigubas x); dvigubas asin (T x);
asin () Parametrai
Funkcija asin () apima vieną privalomą argumentą diapazone (-1, 1) .
Taip yra todėl, kad sinuso reikšmė yra nuo 1 iki -1.
asin () Grąžinimo vertė
Atsižvelgiant į tai, kad argumentas yra diapazone (-1, 1), funkcija asin () grąžina reikšmę diapazone (-π / 2, π / 2) .
Jei argumentas yra didesnis nei 1 arba mažesnis nei -1, asin () pateikia NaN
ne skaičių.
Parametras (x) | Grąžinimo vertė |
---|---|
x = (-1, 1) | (-π /, π / 2) radianais |
-1> x arba x> 1 | NaN (ne skaičius) |
1 pavyzdys: Kaip veikia 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; )
Kai paleisite programą, išvestis bus:
asin (x) = 0,25268 radianai asin (x) = 14,4779 laipsniai
2 pavyzdys: asin () funkcija su integraliniu tipu
#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; )
Kai paleisite programą, išvestis bus:
asin (x) = 1,5708 radianai asin (x) = 90 laipsnių