カテゴリ:

数値関数 (三角関数)

ATAN2

2つの引数の比の逆正接(アークタンジェント)を計算します。たとえば、x > 0の場合、式 ATAN2(y, x)ATAN(y/x) と同等です。

アークタンジェントは、次の間の角度です。

  • X軸。

  • ポイント(0、0)からポイント(X、Y)(XとYは両方とも0ではない)への光線。

こちらもご参照ください。

ATAN

構文

ATAN2( <y> , <x> )
Copy

最初のパラメーターはX座標ではなく、Y座標であることに注意してください。

引数

y

This parameter is the Y coordinate of the point at the end of the ray. The data type must be FLOAT.

x

This parameter is the X coordinate of the point at the end of the ray. The data type must be FLOAT.

戻り値

This function returns a value of type FLOAT.

戻り値は度ではなくラジアンです。

戻り値は、間隔 [-pi, pi] の数値です。

使用上の注意

  • 引数のデータ型が DOUBLE 以外の数値データ型である場合、値は DOUBLE に変換されます。

  • 引数のデータ型が文字列の場合、可能であれば値は DOUBLE に変換されます。

  • 引数のデータ型が他のデータ型である場合、関数はエラーを返します。

  • いずれかの引数が NULL の場合、戻り値は NULL です。

SELECT ATAN2(5, 5);
Copy
+--------------+
|  ATAN2(5, 5) |
|--------------|
| 0.7853981634 |
+--------------+