В 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()
, с изключение на това, че връща резултата си в радиани вместо в градуси.