Oracle数据库对小数点的操作
/*四舍五入*/
select ROUND(155987.12342),/*155987只保留整数*/
ROUND(155987.12342,2),/*155987。12342。12四舍五入保留前两位小数*/
ROUND(155987.12342,-2),/*156000保留小数点前两位,大于等于5为进位*/
ROUND(155912.12342,-2),/*155900保留小数点前两位,小于5为舍去*/
ROUND(-15.65) from dual;/*-16*/
/*截取小数*/
select trunc(155987.12342),/*155987,直接截取*/
trunc(155987.12342,2),/*155987.12,直接截取,没有进位*/
trunc(155987.12342,-2),/*155900,直接截取,没有进位*/
trunc(155915.12342,-2),/*155900,直接截取,没有进位*/
trunc(-15.65) from dual;/*-15,直接截取,没有进位*/
/*求模操作*/
select MOD(10,3) from dual;