MySQL関数リファレンス

ラジアンを度に変換する (DEGREES)

スポンサードリンク
書式
DEGREES( 数値 )

DEGREES関数を使用することで、弧度法のラジアン(弧度)を度数法の角度に変換することができます。
逆に角度をラジアンに変換する場合はRADIANS関数を使用します。

【参考】
1ラジアン = 360 / ( 2 * π )
1度 = ( 2 * π ) / 360

例1(1ラジアンを度に変換)
mysql> SELECT DEGREES( 1 ), 360 / ( 2 * PI( ) );
+-----------------+---------------------+
| DEGREES( 1 )    | 360 / ( 2 * PI( ) ) |
+-----------------+---------------------+
| 57.295779513082 |         57.29577951 |
+-----------------+---------------------+
1 row in set (0.00 sec)
例2(2πラジアンを度に変換)
mysql> SELECT DEGREES( 2 * PI( ) );
+----------------------+
| DEGREES( 2 * PI( ) ) |
+----------------------+
|                  360 |
+----------------------+
1 row in set (0.00 sec)

引数に文字を指定した場合は0として扱われます。

例3(引数に文字を指定した場合)
mysql> SELECT DEGREES( 'a' ), DEGREES( 0 );
+----------------+--------------+
| DEGREES( 'a' ) | DEGREES( 0 ) |
+----------------+--------------+
|              0 |            0 |
+----------------+--------------+
1 row in set (0.02 sec)

引数にNULLを指定した場合はNULLが返されます。

例4(引数にNULLを指定した場合)
mysql> SELECT DEGREES( NULL );
+-----------------+
| DEGREES( NULL ) |
+-----------------+
|            NULL |
+-----------------+
1 row in set (0.00 sec)
スポンサードリンク
Dではじまる MySQL の関数 / 数値を扱う関数

数値を扱う関数

絶対値を求める (ABS)
剰余を求める (MOD)
小数点以下を切り下げる (FLOOR)
小数点以下を切り上げる (CEILING)
小数点以下を切り上げる (CEIL)
小数点以下を四捨五入する (ROUND)
対数を求める (LOG)
2を底とした対数を求める (LOG2)
10を底とした対数を求める (LOG10)
累乗(べき乗)を求める (POW)
累乗(べき乗)を求める (POWER)
符号を調べる (SIGN)
平方根を求める (SQRT)
円周率を求める (PI)
乱数を生成する (RAND)
最小値を調べる (LEAST)
最大値を調べる (GREATEST)
ラジアンを度に変換する (DEGREES)
度をラジアンに変換する (RADIANS)
小数点第N位で切り捨てる (TRUNCATE)
数値を整形する (FORMAT)
スポンサードリンク

Dではじまる MySQL の関数

DATABASE 接続中のデータベースを確認する
DATE 日時から日付を取り出す
DAY 年月日から日を取り出す
DAYOFMONTH 年月日から日を取り出す
DAYOFWEEK 日付の曜日を調べる
DAYOFYEAR 日付がその年の1月1日から何日目かを調べる
DECODE 復号化パスワードを指定して復号化する
DEGREES ラジアンを度に変換する
DES_DECRYPT トリプルDESで復号化する
DES_ENCRYPT トリプルDESで暗号化する