oracle to_char(小数) 默认如此 oracle就是这样的 to_char用法本身也是需要格式化的,只不过我们平时对于普通字符都是直接to_char而已,对于时间,钱币等都是需要格式化的,对于小数不格式化就是没有前面的零的,可以这样格式化select to_char(0.1,'fm9999990.9999') from dual;