FLOOR スカラー関数
引数よりも小さいか等しい整数で、最大の整数値を戻します。
スキーマは 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 関数を使用します。
この例はそれぞれ、3.、 3., -4., および -4、 を戻します。VALUES FLOOR(3.5), FLOOR(3.1), FLOOR(-3.1), FLOOR(-3.5)