RADIANS( 数値 )
RADIANS関数を使用することで、度数法の角度を弧度法のラジアン(弧度)に変換することができます。
COS関数、SIN関数、TAN関数では引数をラジアンで指定する必要があるため、その際の変換に使用することができます。
逆にラジアンを角度に変換する場合はDEGREES関数を使用します。
【参考】
1ラジアン = 360 / ( 2 * π )
1度 = ( 2 * π ) / 360
mysql> SELECT RADIANS( 1 ), ( 2 * PI( ) ) / 360; +-------------------+---------------------+ | RADIANS( 1 ) | ( 2 * PI( ) ) / 360 | +-------------------+---------------------+ | 0.017453292519943 | 0.01745329 | +-------------------+---------------------+ 1 row in set (0.00 sec)
mysql> SELECT RADIANS( 360 ), ( 2 * PI() ); +-----------------+--------------+ | RADIANS( 360 ) | ( 2 * PI() ) | +-----------------+--------------+ | 6.2831853071796 | 6.283185 | +-----------------+--------------+ 1 row in set (0.00 sec)
引数に文字を指定した場合は0として扱われます。
mysql> SELECT RADIANS( 'a' ), RADIANS( 0 ); +----------------+--------------+ | RADIANS( 'a' ) | RADIANS( 0 ) | +----------------+--------------+ | 0 | 0 | +----------------+--------------+ 1 row in set (0.01 sec)
引数にNULLを指定した場合はNULLが返されます。
mysql> SELECT RADIANS( NULL ); +-----------------+ | RADIANS( NULL ) | +-----------------+ | NULL | +-----------------+ 1 row in set (0.03 sec)