Oracle SQL 関数 : ROUND(数値) : 数値の丸め処理
numberRet := ROUND( numberSrc [ , numberUnit ] );
ROUNDは数値データnumberSrcを小数点以下numberUnit桁までに丸めた(四捨五入)数値を返します。
numberUnitが省略されると0(ゼロ)と指定したことと同様で、小数点以下を丸めます。
numberUnitが負の場合は、小数点から見てnumberUnit*(-1)の位置の桁を丸めます。
numberUnit値 |
丸める桁 |
3 |
小数点以下4桁目 |
2 |
小数点以下3桁目 |
1 |
小数点以下2桁目 |
0 |
小数点以下1桁目 |
-1 |
一の位の桁 |
-2 |
十の位の桁 |
-3 |
百の位の桁 |
SQL> SELECT ROUND(1234.5678, 3) DP4 ,ROUND(1234.5678, 2) DP3 , |
2 ROUND(1234.5678, 1) DP2 ,ROUND(1234.5678, 0) DP1 , |
3 ROUND(1234.5678,-1) DPL1,ROUND(1234.5678,-2) DPL2,ROUND(1234.5678,-3) DPL3 |
DP4 DP3 DP2 DP1 DPL1 DPL2 DPL3 |
1234.568 1234.57 1234.6 1235 1230 1200 1000 |
本書用のWebアプリを使ってSQLを実行し学習していきます。初心者の方に分かりやすく、図表を多く使って解説されています。 学習の最後には200問越えのドリルが付いていてSQLのスキルが試せる様になっています。