ATAN2

ATAN2 関数は、x 座標と y 座標のアークタンジェント (逆正接) を、ラジアン で表された角度として戻します。 最初の引数と 2 番目の引数は、それぞれ x 座標と y 座標を 表します。

構文図を読む構文図をスキップする
>>-ATAN2--(--expression-1--,--expression-2--)------------------><

expression-1
任意の組み込み数値データ・タイプ (DECFLOAT を除く)、文字ストリングまたはグラフィック・ストリングのデータ・タイプの値を戻す式。 ストリング引数は、関数を評価する前に倍精度の浮動小数点にキャストされます。 ストリングを倍精度の浮動小数点に変換する方法については、DOUBLE_PRECISION または DOUBLEを参照してください。 一方の引数が 0 の場合は、もう一方の引数は 0 であってはなりません。
expression-2
任意の組み込み数値データ・タイプ (DECFLOAT を除く)、文字ストリングまたはグラフィック・ストリングのデータ・タイプの値を戻す式。 ストリング引数は、関数を評価する前に倍精度の浮動小数点にキャストされます。 ストリングを倍精度の浮動小数点に変換する方法については、DOUBLE_PRECISION または DOUBLEを参照してください。 一方の引数が 0 の場合は、もう一方の引数は 0 であってはなりません。

結果のデータ・タイプは、倍精度の浮動小数点数になります。 引数のいずれかが NULL になる可能性がある場合、結果も NULL になる可能性があります。 引数のいずれかが NULL の場合、その結果は NULL 値です。

  • ホスト変数 HATAN2A と HATAN2B は、それぞれ値が 1 と 2 の DOUBLE ホ スト変数であるとします。
      SELECT ATAN2(:HATAN2A,:HATAN2B)
        FROM SYSIBM.SYSDUMMY1
    これは、概略値 1.1071487 の倍精度の浮動小数点数を戻します。