Функция acos () в C ++ возвращает обратный косинус числа (аргумента) в радианах.
Эта функция определена в заголовочном файле.
(Математика) cos -1 x = acos (x) (в программировании на C ++);
прототип acos () (в соответствии со стандартом C ++ 11)
двойной акос (двойной х); float acos (float x); длинный двойной акос (длинный двойной х); двойной acos (T x); // Для целочисленного типа
acos () Параметры
Функция acos () принимает единственный обязательный аргумент в диапазоне (-1, 1) . Это потому, что значение косинуса находится в диапазоне от 1 до -1.
acos () Возвращаемое значение
Учитывая, что аргумент находится в диапазоне (-1, 1) , функция acos () возвращает значение в диапазоне (0, π).
Если аргумент больше 1 или меньше -1, acos () возвращает, NaN
т.е. не число.
Параметр (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 градусов