English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Funzioni di libreria <cmath> in C++
La funzione asin() in C++ restituisce il valore arcoسينo del numero in forma di radianti.
Questa funzione in<cmath>Definito nei file di intestazione.
[Matematica] sin-1x = asin(x) [C++]
double asin(double x); float asin(float x); long double asin(long double x); double asin(T x);
La funzione asin() utilizza[-1, 1]Un singolo parametro obbligatorio nella gamma.
Questo è perché il valore del seno è nella gamma da 1 a -1.
Supponiamo che il parametro sia nella gamma [-1, 1], allora la funzione asin() restituisce[-π/2, π/2]Valori nella gamma.
Se il parametro è maggiore di 1 o minore di -1, asin() restituisce NaN, che non è un numero.
Parametro (x) | Valore di ritorno |
---|---|
x = [-1, 1] | [-π/2, π/2] in radianti |
-1> x o x> 1 | NaN (non numerico) |
#include <iostream> #include <cmath> using namespace std; int main() { double x = 0.25, result; result = asin(x); cout << "asin(x) = " << result << " radianti" << endl; cout << "asin(x) = " << result*180/3.1415 << " gradi" << endl; return 0; }
Quando si esegue questo programma, l'output è:
asin(x) = 0.25268 radiani asin(x) = 14.4779 gradi
#include <iostream> #include <cmath> #define PI 3.141592654 using namespace std; int main() { int x = 1; double result; result = asin(x); cout << "asin(x) = " << result << " radianti" << endl; //Convertire il risultato in gradi cout << "asin(x) = " << result*180/PI << " gradi"; return 0; }
Quando si esegue questo programma, l'output è:
asin(x) = 1.5708 radianti asin(x) = 90 gradi