FLOOR スカラー関数

引数よりも小さいか等しい整数で、最大の整数値を戻します。

Read syntax diagramSkip visual syntax diagramFLOOR(expression)

スキーマは SYSIBM です。 (FLOOR 関数の SYSFUN バージョンは引き続き使用可能です。)

expression
組み込み数値データ・タイプの値を戻す式。

引数が DECIMAL の場合は位取りは 0 になる以外は、 関数の結果のデータ・タイプと長さ属性は、引数と同じになります。 例えば、データ・タイプが DECIMAL(5,5) の引数は DECIMAL(5,0) を戻します。

引数が NULL になる可能性があるか、または引数が 10 進浮動小数点数ではなく、データベース構成パラメーターで dft_sqlmathwarn が YES に設定されている場合には、結果は NULL になる可能性があります。引数が NULL の場合、結果は NULL 値になります。

  • DECFLOAT 特殊値が関係する結果: 10 進浮動小数点値の場合、特殊値は以下のように扱われます。
    • FLOOR(NaN) は NaN を返します。
    • FLOOR(-NaN) は -NaN を返します。
    • FLOOR(Infinity) は Infinity を返します。
    • FLOOR(-Infinity) は -Infinity を返します。
    • FLOOR(sNaN) は NaN および警告を返します。
    • FLOOR(-sNaN) は -NaN および警告を返します。

  • 例 1: FLOOR 関数を使用して、小数点以下の任意の桁数までの切り捨てを行います。
       SELECT FLOOR(SALARY)
         FROM EMPLOYEE
  • 例 2: 正の数値と負の数値の両方に FLOOR 関数を使用します。
       VALUES FLOOR(3.5), FLOOR(3.1),
         FLOOR(-3.1), FLOOR(-3.5)
    この例はそれぞれ、3.、 3., -4., および -4、 を戻します。