又要保留对应的位数,又要按选项进行末位处理,如下代码所示:
SELECT ROUND(178.23456,0) //保留0位小数 四舍五入 178
SELECT ROUND(178.23456,1) //保留1位小数 四舍五入 178.2
SELECT ROUND(178.23456,2) //保留2位小数 四舍五入 178.23
SELECT ROUND(178.23456,3) //保留3位小数 四舍五入 178.235
SELECT ROUND(CEILING(178.23456*POWER(10,0))/POWER(10,0),0) //保留0位小数 进位 179
SELECT ROUND(CEILING(178.23456*POWER(10,1))/POWER(10,1),1) //保留1位小数 进位 178.3
SELECT ROUND(CEILING(178.23456*POWER(10,2))/POWER(10,2),2) //保留2位小数 进位 178.24
SELECT ROUND(CEILING(178.23456*POWER(10,3))/POWER(10,3),3) //保留3位小数 进位 178.235
SELECT ROUND(FLOOR(178.23456*POWER(10,0))/POWER(10,0),0) //保留0位小数 舍位 178
SELECT ROUND(FLOOR(178.23456*POWER(10,1))/POWER(10,1),1) //保留1位小数 舍位 178.2
SELECT ROUND(FLOOR(178.23456*POWER(10,2))/POWER(10,2),2) //保留2位小数 舍位 178.243
SELECT ROUND(FLOOR(178.23456*POWER(10,3))/POWER(10,3),3) //保留3位小数 舍位 178.234