MariaDBでは、DEGREES() は、ラジアンから度に変換された引数を返す組み込み関数です。
DEGREES() 関数はRADIANS()の逆です 機能。
構文
構文は次のようになります:
DEGREES(X)
ここでX 度に変換されるラジアン単位の値です。
例
次に例を示します:
SELECT DEGREES(1); 結果:
+-------------------+ | DEGREES(1) | +-------------------+ | 57.29577951308232 | +-------------------+
分数
引数には小数部分を含めることができます:
SELECT DEGREES(2.57); 結果:
+--------------------+ | DEGREES(2.57) | +--------------------+ | 147.25015334862155 | +--------------------+
負の値
引数は否定的である可能性があります:
SELECT DEGREES(-4.57); 結果:
+---------------------+ | DEGREES(-4.57) | +---------------------+ | -261.84171237478625 | +---------------------+
πラジアン
π(pi)ラジアンは180度に相当します。 PI()を渡すことでこれを確認できます DEGREES()への関数 機能:
SELECT DEGREES(PI()); 結果:
+---------------+ | DEGREES(PI()) | +---------------+ | 180 | +---------------+
表現
引数には、次のような式を含めることができます:
SELECT DEGREES(3 * 10); 結果:
+--------------------+ | DEGREES(3 * 10) | +--------------------+ | 1718.8733853924696 | +--------------------+
非数値引数
数値以外の引数を指定するとどうなるかの例を次に示します。
SELECT DEGREES('Cat'); 結果:
+----------------+
| DEGREES('Cat') |
+----------------+
| 0 |
+----------------+
1 row in set, 1 warning (0.043 sec) 警告を見てみましょう:
SHOW WARNINGS; 結果:
+---------+------+-----------------------------------------+ | Level | Code | Message | +---------+------+-----------------------------------------+ | Warning | 1292 | Truncated incorrect DOUBLE value: 'Cat' | +---------+------+-----------------------------------------+
ヌル引数
DEGREES() nullを返します 引数がnullの場合 :
SELECT DEGREES(null); 結果:
+---------------+ | DEGREES(null) | +---------------+ | NULL | +---------------+
引数がありません
DEGREES()の呼び出し 引数の数が間違っているか、引数がない場合、エラーが発生します:
SELECT DEGREES(); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'
そして:
SELECT DEGREES(10, 2); 結果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'DEGREES'