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'