oracle 保留两位小数补位0
oracle 保留两位小数补位0
一、.oracle 保留两位小数补位0写法
1.样例: SELECT TO_CHAR('100', 'FM999990.00') FROM dual;
-- 输出:100.00
注意: 1.个位必须为0
2.格式化前面有FM 不然前面就需要带trim
二、oracle 保留两位小数补位0扩展:
1. ROUND(number, digits) :number:要四舍五入的数字,digits:要保留的小数位数
样例: SELECT ROUND(100.117, 2) FROM dual; -- 输出 100.12
2.TRUNC(number, digits): number:要截取小数部分的数字,digits:要保留的小数位数
样例: SELECT TRUNC(100.117, 2) FROM dual; -- 输出 100.11
3. CEIL(number) :number:要向上取整的数字
样例: SELECT CEIL(100.117) FROM dual; -- 输出 101
4.FLOOR(number):number:要向下取整的数字
SELECT FLOOR(100.117) FROM dual; -- 输出 100
原文链接:http://www.jxszl.com/biancheng/shujuku/556417.html