Последнее обновление
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 |
+---------------------------+