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

DEGREES

Описание​

Принимает число с плавающей точкой двойной точности и преобразует его из радиан в градусы.

  • Если параметр равен NULL, возвращает NULL.

Синтаксис​

DEGREES(<a>)

Параметры​

ПараметрОписание
<a>Значение, которое необходимо преобразовать из радиан в градусы.

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

Угол, соответствующий параметру a.

  • Если параметр равен NULL, возвращает NULL.

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

  • Если a имеет значение NaN, возвращает NaN
  • Если a — положительная бесконечность, возвращает Infinity
  • Если a — отрицательная бесконечность, возвращает -Infinity
  • Если a имеет значение NULL, возвращает NULL

Примеры​

select degrees(3.14),degrees(1),degrees(-1),degrees(NULL)
+-------------------------------+----------------------------+-----------------------------+---------------+
| degrees(cast(3.14 as DOUBLE)) | degrees(cast(1 as DOUBLE)) | degrees(cast(-1 as DOUBLE)) | degrees(NULL) |
+-------------------------------+----------------------------+-----------------------------+---------------+
| 179.9087476710785 | 57.29577951308232 | -57.29577951308232 | NULL |
+-------------------------------+----------------------------+-----------------------------+---------------+
select degrees(cast('nan' as double));
+-------------------------------+
| degrees(cast('nan' AS DOUBLE))|
+-------------------------------+
| NaN |
+-------------------------------+
select degrees(cast('inf' as double));
+-------------------------------+
| degrees(cast('inf' AS DOUBLE))|
+-------------------------------+
| Infinity |
+-------------------------------+
select degrees(cast('-inf' as double));
+--------------------------------+
| degrees(cast('-inf' AS DOUBLE))|
+--------------------------------+
| -Infinity |
+--------------------------------+