<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="topic_template.xsl"?> 
<topic>
<category>ib_udf</category>
<ref_entry>ATAN2()</ref_entry>
<creator date="2005/02/16 17:32:28">山田健一</creator>
<modified />
<definition>X,Y座標と原点との逆正接を返します。</definition>
<structure>
<function>
ATAN<args>
<a><var>y</var></a>
<a><var>x</var></a>
</args>
</function>
</structure>
<arguments>
<argument>
<name><var>y</var></name><description>数値データ型の列または式</description>
</argument>
<argument>
<name><var>x</var></name><description>数値データ型の列または式</description>
</argument>
</arguments>
<declaration>DECLARE EXTERNAL FUNCTION atan2 
	DOUBLE PRECISION, DOUBLE PRECISION
	RETURNS DOUBLE PRECISION BY VALUE
	ENTRY_POINT 'IB_UDF_atan2' MODULE_NAME 'ib_udf';</declaration>
<description>X,Y座標と原点との逆正接を返します。結果の単位はラジアンです。</description>
<examples>
<example>
<!--SEQ = 1-->
<description>ATAN2(1,ルート3)を返します。結果を度に変換します。ATAN(1÷ルート3)と同じ結果になります。</description>
<samplecode>SELECT ATAN2(1,SQRT(3))*180/PI(),
       ATAN(1/SQRT(3))*180/PI() FROM RDB$DATABASE;</samplecode>
<result>      30.00000000000000       30.00000000000000</result>
</example>
</examples>
<see_also>
<keyword name="udf_acos">ACOS()</keyword>
<keyword name="udf_asin">ASIN()</keyword>
<keyword name="udf_atan">ATAN()</keyword>
</see_also>
</topic>
