「Oracle12c」ROUND(数値, 桁数)で指定数値を四捨五入する

環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production

書式
SELECT 数値, ROUND(数値, 桁数) FROM テーブル名;
小数点以下の有効桁数を指定する引数「length」に正の数値を指定場合、
数値よりも1つ大きい数値の小数点以下の桁数で四捨五入されます。

使用例1

select round(123.4567,2) from dual

結果 123.46

使用例2

select round(123.5,2) from dual

結果 123.5

使用例3

select round(789.456,2) from dual

結果 789.46

引数「length」に負の数値を指定する場合、整数部分に丸めます
使用例4

select round(123.4567,-2) from dual

結果 100

使用例5

select round(789.456,-2) from dual

結果 800

Oracle 12c

Posted by arkgame