ROUND関数は、小数点の右側がExpression2の桁数に丸められたExpression1を戻します。
ROUND (Expression1 [,Expression2])
ROUNDには、次のパラメータがあります。
パラメータ | 説明 |
Expression1 | オペランドまたは列には、任意の数値型を指定できます。 |
Expression2 | 何桁に丸めるかを示すオペランドまたは列。負数を指定すると、小数点の左側のその桁を丸めることができます。Expression2を省略した場合、Expression1は小数部が0(ゼロ)桁になるように丸められます。この式は整数である必要があります。 |
小数点の右側が2桁となるように数値を丸めます。
Command> SELECT ROUND (15.5555,2) FROM Dual;
< 15.56 >
1 row found.
Expression2に負数を指定して小数点の左側で数値を丸めます。
Command> SELECT ROUND (15.5555,-1) FROM Dual;
< 20 >
1 row found.
浮動小数点数を丸めます。浮動小数点数は、最も近い偶数値に丸められます。NUMBER型の式を丸める場合(正数の場合は値が切り上げられる)と比較してください。
Command> SELECT ROUND (1.5f), ROUND (2.5f) FROM Dual;
< 2.00000000000000, 2.00000000000000 >
1 row found.
Command> SELECT ROUND (1.5), ROUND (2.5) FROM DUAL;
< 2, 3 >
1 row found.