SELECT ROUND(roundnum, num) FROM table_name;
例如,要将数字3.1415926保留两位小数,可以写成:
SELECT ROUND(3.1415926, 2) FROM table_name;
输出结果为3.14。
除了常规的四舍五入,ROUND函数还有一些特殊的功能。
首先是ROUND_UP,它向上舍入数字:
SELECT ROUND(3.1415926, 2, 'UP') FROM table_name;
输出结果为3.15。
其次是ROUND_DOWN,它向下舍入数字:
SELECT ROUND(3.1415926, 2, 'DOWN') FROM table_name;
输出结果为3.14。
最后是ROUND_HALF_UP,它会四舍五入数字,但是当数字恰好为5时,会向上舍入:
SELECT ROUND(3.5, 0, 'HALF_UP') FROM table_name;
输出结果为4。
除了以上的几种方式,ROUND函数还支持其他的舍入方式,可以根据需要进行选择。