<?xml version="1.0" encoding="utf-8"?> 
<?xml-stylesheet type="text/xsl" href="topic_template.xsl"?> 
<topic>
<category>ib_udf</category>
<ref_entry>DIV()</ref_entry>
<creator date="2005/02/19 14:25:16">山田健一</creator>
<modified />
<definition>整数の除算解を返します。</definition>
<structure>
<function>
<name>DIV</name>
<args>
<a><var>a1</var></a>
<a><var>a2</var></a>
</args>
</function>
</structure>
<arguments>
<argument>
<name><var>a1</var></name><description>整数型の列または式</description>
</argument>
<argument>
<name><var>a2</var></name><description>整数型の列または式</description>
</argument>
</arguments>
<declaration>DECLARE EXTERNAL FUNCTION div 
	INTEGER, INTEGER
	RETURNS DOUBLE PRECISION BY VALUE
	ENTRY_POINT 'IB_UDF_div' MODULE_NAME 'ib_udf';</declaration>
<description>整数の除算解を返します。引数が整数でない場合は、整数に丸められた後で演算が行われます。<br />
<var>a1</var>,<var>a2</var>ともに整数の場合は、通常の除算結果と同じ結果になります。</description>
<examples>
<example>
<!--SEQ = 1-->
<description>5/2を求めます。</description>
<samplecode>SELECT DIV(5,2),5/2 FROM RDB$DATABASE;</samplecode>
<result>      2.000000000000000                     2</result>
</example>
<example>
<!--SEQ = 2-->
<description>5.9/2を求めます。6/2と同じ結果になります。</description>
<samplecode>SELECT DIV(5.9,2),5.9/2 FROM RDB$DATABASE;</samplecode>
<result>      3.000000000000000                   2.9</result>
</example>
<example>
<!--SEQ = 3-->
<description>5.4/2を求めます。5/2と同じ結果になります。</description>
<samplecode>SELECT DIV(5.4,2),5.4/2 FROM RDB$DATABASE;</samplecode>
<result>      2.000000000000000                   2.7</result>
</example>
<example>
<!--SEQ = 4-->
<description>-5/2を求めます。</description>
<samplecode>SELECT DIV(-5,2),-5/2 FROM RDB$DATABASE;</samplecode>
<result>     -2.000000000000000                    -2</result>
</example>
<example>
<!--SEQ = 5-->
<description>-5.9/2を求めます。-6/2と同じ結果になります。</description>
<samplecode>SELECT DIV(-5.9,2),-5.9/2 FROM RDB$DATABASE;</samplecode>
<result>     -3.000000000000000                  -2.9</result>
</example>
<example>
<!--SEQ = 6-->
<description>-5.4/2を求めます。-5/2と同じ結果になります。</description>
<samplecode>SELECT DIV(-5.4,2),-5.4/2 FROM RDB$DATABASE;</samplecode>
<result>     -2.000000000000000                  -2.7</result>
</example>
</examples>
<see_also>
<keyword name="udf_mod">MOD()</keyword>
</see_also>
</topic>
