オラクルは四捨五入、切り上げ、切り捨てを行います。
Oracle内の四捨五入、切り上げ、切り捨ては異なる関数を使用して実現することができます。以下にいくつか一般的な関数を示します:
- 丸める:
ROUND関数を使用して丸めることができます。ROUND関数は2つのパラメータを受け取ります。最初のパラメータは丸めたい数値であり、2番目のパラメータは小数点以下の桁数を保持します。2番目のパラメータが0の場合、整数を四捨五入します。
例:
SELECT ROUND(3.14159, 2) FROM dual; -- 输出结果为3.14
SELECT ROUND(3.14159, 0) FROM dual; -- 输出结果为3
- 切り上げ:
切り上げを実現するためにCEIL関数を使用します。CEIL関数は、切り上げたい数値を1つの引数として受け取ります。
例:
SELECT CEIL(3.14159) FROM dual; -- 输出结果为4
- 切り捨て:
切り捨てを実装するには、FLOOR関数を使用します。FLOOR関数は、切り捨てたい数値を1つの引数として受け取ります。
例:
SELECT FLOOR(3.14159) FROM dual; -- 输出结果为3
これらの関数の引数は、列名、定数、式など任意の数値式であることに注意する必要があります。