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