Функція asin () у C ++ повертає обернений синус числа в радіанах.
Ця функція визначена у файлі заголовка.
(Математика) sin -1 x = asin (x) (У програмуванні на C ++);
прототип asin () (за стандартом C ++ 11)
подвійний асин (подвійний х); float asin (float x); довгий подвійний асин (довгий подвійний х); подвійний асин (Т х);
Параметри asin ()
Функція asin () приймає один обов’язковий аргумент у діапазоні (-1, 1) .
Це тому, що значення синуса знаходиться в межах 1 та -1.
asin () Повертається значення
Враховуючи, що аргумент знаходиться в діапазоні (-1, 1), функція asin () повертає значення в діапазоні (-π / 2, π / 2) .
Якщо аргумент більше 1 або менше -1, asin () повертає, NaN
тобто не число.
Параметр (x) | Повернене значення |
---|---|
x = (-1, 1) | (-π /, π / 2) в радіанах |
-1> x або x> 1 | NaN (не число) |
Приклад 1: Як працює 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; )
Коли ви запускаєте програму, результат буде:
asin (x) = 0,25268 радіанів asin (x) = 14,4779 градусів
Приклад 2: функція asin () з інтегральним типом
#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; )
Коли ви запускаєте програму, результат буде:
asin (x) = 1,5708 радіана asin (x) = 90 градусів