SQL Serverでは、ATN2()
関数は、2つの値の間のアークタンジェントを返します。具体的には、正のx軸と、原点から点(y、x)までの光線との間の角度をラジアンで返します。ここで、xとyは、指定された2つのfloat式の値です。
関数を呼び出すときに引数として値を指定します。
構文
構文は次のようになります:
ATN2 ( float_expression , float_expression )
float_expression データ型floatの式です。
例1-基本的な使用法
これは、2つの値の円弧接線を返す基本的な例です。
SELECT ATN2(2, 3) Result;
結果:
+-------------------+ | Result | |-------------------| | 0.588002603547568 | +-------------------+
そして、別の値のセットを使用します。
SELECT ATN2(1.3, 235.70) Result;
結果:
+---------------------+ | Result | |---------------------| | 0.00551542985993961 | +---------------------+
例2–負の値
そして負の値で。
SELECT ATN2(-1.3, -235.70) Result;
結果:
+-------------------+ | Result | |-------------------| | -3.13607722372985 | +-------------------+
そして、ポジティブとネガティブで:
SELECT ATN2(1.3, -235.70) Result;
結果:
+------------------+ | Result | |------------------| | 3.13607722372985 | +------------------+
例3–式
次のような式を渡すこともできます:
SELECT ATN2(2.5 + 0.3, 5) Result;
結果:
+-------------------+ | Result | |-------------------| | 0.510488321916776 | +-------------------+
例4–関数の受け渡し
この例では、T-SQL PI()
を渡します。 引数の1つとして機能します。
SELECT ATN2(PI(), 2) Result;
結果:
+------------------+ | Result | |------------------| | 1.00388482185389 | +------------------+