ATAN2
ATAN2 関数は、x 座標と y 座標のアークタンジェント (逆正接) を、ラジアン で表された角度として戻します。 最初の引数と 2 番目の引数は、それぞれ x 座標と y 座標を 表します。
- 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 ホ
スト変数であるとします。
これは、概略値 1.1071487 の倍精度の浮動小数点数を戻します。SELECT ATAN2(:HATAN2A,:HATAN2B) FROM SYSIBM.SYSDUMMY1