Функція acos () у C ++ повертає зворотний косинус числа (аргументу) у радіанах.
Ця функція визначена у файлі заголовка.
(Математика) cos -1 x = acos (x) (У програмуванні на C ++);
прототип acos () (за стандартом C ++ 11)
подвійний acos (подвійний x); float acos (float x); довгі подвійні acos (довгі подвійні x); подвійні acos (T x); // Для цілісного типу
параметри acos ()
Функція acos () приймає один обов’язковий аргумент у діапазоні (-1, 1) . Це тому, що значення косинуса знаходиться в межах 1 і -1.
acos () Повернене значення
Враховуючи, що аргумент знаходиться в діапазоні (-1, 1) , функція acos () повертає значення в діапазоні (0, π).
Якщо аргумент більше 1 або менше -1, acos () повертає, NaN
тобто не число.
Параметр (x) | Повернене значення |
---|---|
x = (-1, 1) | (0, π) в радіанах |
-1> x або x> 1 | NaN (не число) |
Приклад 1: Як працює acos ()?
#include #include using namespace std; int main() ( double x = 0.0, result; result = acos(x); cout << "acos(x) = " << result << " radians" << endl; // result in degrees cout << "acos(x) = " << result*180/3.1415 << " degrees" << endl; return 0; )
Коли ви запускаєте програму, результат буде:
acos (x) = 1,5708 радіана acos (x) = 90,0027 градусів
Приклад 2: функція acos () з інтегральним типом
#include #include using namespace std; int main() ( int x = -1; double result; result = acos(x); cout << "acos(x) = " << result << " radians" << endl; // Converting result to degrees cout << "acos(x) = " << result*180/3.1415 << " degrees"; return 0; )
Коли ви запускаєте програму, результат буде:
acos (x) = 3,14159 радіана acos (x) = 180,005 градусів