В PostgreSQL, acos()
е математическа функция, която връща обратния косинус на посочения израз, измерен в радиани.
Обратният косинус е известен също като арккосинус.
Синтаксис
Синтаксисът е така:
acos(x)
Където x
е сдвойна прецизност стойност.
Пример
Ето пример, за да демонстрирате как работи.
SELECT acos(0.5);
Резултат:
1.0471975511965976
Това е еквивалент на 60 градуса.
Pi
Предоставянето на -1 връща π.
SELECT acos(-1);
Резултат:
3.141592653589793
Грешка извън обхвата?
Аргументът трябва да варира от -1,00 до 1,00. Всички стойности извън този диапазон ще доведат до грешка.
SELECT acos(1.01);
Резултат:
ERROR: input is out of range
И ето го с отрицателен израз.
SELECT acos(-1.01);
Резултат:
ERROR: input is out of range
Аргумент на нула
Аргумент нула връща еквивалента на π/2, което е еквивалентно на 90 градуса.
SELECT acos(0);
Резултат:
1.5707963267948966
Косинус на аркосинус
Тъй като арккосинусът е обратната функция на косинус, косинусът на арккосинус на x е равно на x .
Можем да предадем acos()
към cos()
функционира като аргумент, за да демонстрира това.
SELECT cos(acos(0.45));
Резултат:
0.45
Върнете аркосинуса в градуси
Както споменахме, acos()
връща арккосинуса в радиани . За да върнете арккосинуса в градуси , използвайте acosd()
функция.
acosd()
функцията работи точно както acos()
, с изключение на това, че връща резултата си в градуси вместо в радиани.