Функцията 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 градуса