Oracle的ROUND函数用于对数字进行四舍五入
示例:
SELECT ROUND(10.56, 2) FROM dual; -- 结果为 10.57
SELECT ROUND(10.54, 2) FROM dual; -- 结果为 10.54
示例:
SELECT ROUND(10.56, 2, 'HALF_UP') FROM dual; -- 结果为 10.57
SELECT ROUND(10.54, 2, 'HALF_DOWN') FROM dual; -- 结果为 10.54
SELECT ROUND(10.56, 2, 'TRUNCATE') FROM dual; -- 结果为 10.56
SELECT ROUND(10.54, 2, 'UP') FROM dual; -- 结果为 11.00
结合ROUND函数进行数据处理时,可以根据需要选择合适的舍入模式和保留的小数位数。例如,如果你需要对某列数据进行四舍五入并保留两位小数,可以使用以下查询:
SELECT ROUND(column_name, 2) FROM table_name;