PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как Acos() работи в PostgreSQL

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете произволен ред за всяка група

  2. подзаявката в FROM трябва да има псевдоним

  3. Как to_char() работи в PostgreSQL

  4. PostgreSQL, сложна заявка за изчисляване на съставки по рецепта

  5. чертата `diesel::Expression` не е внедрена за `bigdecimal::BigDecimal`