MySQL関数リファレンス

アークタンジェントを求める (ATAN)

スポンサードリンク
書式
ATAN( 数値1 )
ATAN( 数値1, 数値2 )
ATAN2( 数値1, 数値2 )

ATAN関数を使用することでアークタンジェントを求めることができます。
引数を2つ指定した場合は、(数値1/数値2)のアークタンジェントが返されされます。

【参考】
TAN( X ) = Y
である場合、
ATAN( Y ) = X
となります。

例1(引数が1つの場合)
mysql> SELECT ATAN( 1 );
+------------------+
| ATAN( 1 )        |
+------------------+
| 0.78539816339745 |
+------------------+
1 row in set (0.00 sec)

mysql> SELECT TAN( 0.78539816339745 );
+-------------------------+
| TAN( 0.78539816339745 ) |
+-------------------------+
|                       1 |
+-------------------------+
1 row in set (0.00 sec)
例2(引数が2つの場合)
mysql> SELECT ATAN( 1, 2 ), ATAN2( 1, 2 );
+------------------+------------------+
| ATAN( 1, 2 )     | ATAN2( 1, 2 )    |
+------------------+------------------+
| 0.46364760900081 | 0.46364760900081 |
+------------------+------------------+
1 row in set (0.00 sec)

mysql> SELECT TAN( 0.46364760900081 );
+-------------------------+
| TAN( 0.46364760900081 ) |
+-------------------------+
|                     0.5 |
+-------------------------+
1 row in set (0.00 sec)

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

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

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

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

三角関数

スポンサードリンク

Aではじまる MySQL の関数

ABS 絶対値を求める
ACOS アークコサインを求める
ASCII 1文字目のアスキーコードを調べる
ASIN アークサインを求める
ATAN アークタンジェントを求める
ATAN2 アークタンジェントを求める
AVG 平均値を求める