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

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

В PostgreSQL, asin() е математическа функция, която връща ъгъла в радиани, чийто синус е посоченият израз.

С други думи, връща арксинуса на аргумента си.

Арксинусът обикновено се използва за намиране на мярката на ъгъл, когато са известни две страни на правоъгълен триъгълник.

Арксинусът е обратен на функцията синус. За да върнете синуса в Postgres, използвайте sin() за да посочите ъгъла в радиани или sind() за да го посочите в градуси.

Синтаксис

Синтаксисът е така:

asin(x)

Където x е сдвойна точност стойност.

Пример

Ето пример, за да демонстрирате как работи.

SELECT asin(1);

Резултат:

1.5707963267948966

Чрез предоставяне на стойност от 1 до asin() , получаваме стойност, която е еквивалентна на π/2.

Мога да използвам pi() функция, за да потвърдите това.

SELECT 
  asin(1),
  (pi()/2) AS "pi/2";

Резултат:

 asin               | pi/2
--------------------+--------------------
 1.5707963267948966 | 1.5707963267948966

Дроби

Аргументът може да съдържа дробен компонент.

SELECT asin(0.1234);

Резултат:

0.12371534584255098

Отрицателен аргумент

Аргументът може да бъде и отрицателен.

SELECT asin(-0.1234);

Резултат:

-0.12371534584255098

Изрази

Аргументът може да включва изрази.

SELECT asin(.5 * 1.45);

Резултат:

0.8110343942875815

Грешка извън обхвата?

Валидна е само стойност в диапазона от -1,00 до 1,00. Стойности извън този диапазон връщат грешка „извън диапазона“.

SELECT asin(1.01);

Резултат:

ERROR: input is out of range

И ето го с отрицателна стойност.

SELECT asin(-1.01);

Резултат:

ERROR: input is out of range

Върнете ъгъла в градуси

Както споменахме, asin() връща резултата си в радиани . За да го получите в градуси , използвайте asind() функция.

asind() функцията работи точно както asin() , с изключение на това, че резултатът му е посочен в градуси вместо в радиани.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавяне на dict обект към postgresql

  2. Плъзгаща се средна въз основа на времеви печати в PostgreSQL

  3. Използване на клауза EXCEPT в PostgreSQL

  4. Най-бърза проверка дали ред съществува в PostgreSQL

  5. Как да вмъкнете в масив в PostgreSQL