Перейти к содержимому
Последнее обновление

ASIN

Описание​

Возвращает арксинус x или NULL, если x находится вне диапазона от -1 до 1.

Синтаксис​

ASIN(<x>)

Параметры​

ПараметрОписание
<x>Значение, для которого вычисляется арксинус

Возвращаемое значение​

Арксинус значения параметра x, выраженный в радианах.

Особые случаи​

  • Если x равен 0, возвращается 0
  • Если x равен 1, возвращается π/2
  • Если x равен -1, возвращается -π/2
  • Если x находится вне диапазона [-1, 1], возвращается NULL
  • Если x равен NaN, возвращается NaN
  • Если x равен положительной или отрицательной бесконечности, возвращается NULL
  • Если x равен NULL, возвращается NULL

Примеры​

select asin(0.5);
+---------------------+
| asin(0.5) |
+---------------------+
| 0.52359877559829893 |
+---------------------+
select asin(0.0);
+------------+
| asin(0.0) |
+------------+
| 0 |
+------------+
select asin(1.0);
+--------------------+
| asin(1.0) |
+--------------------+
| 1.570796326794897 |
+--------------------+
select asin(-1.0);
+---------------------+
| asin(-1.0) |
+---------------------+
| -1.570796326794897 |
+---------------------+
select asin(2);
+------------+
| asin(2.0) |
+------------+
| NULL |
+------------+
select asin(cast('nan' as double));
+---------------------------+
| asin(cast('nan' AS DOUBLE)) |
+---------------------------+
| NaN |
+---------------------------+
select asin(cast('inf' as double));
+---------------------------+
| asin(cast('inf' AS DOUBLE)) |
+---------------------------+
| NULL |
+---------------------------+