に最終更新
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 |
+--------------------------------+