1). Oracle對於小於1的小數,小數點前面的0是不顯示的。
select to_char('.66556','0000.9999') from dual
這樣輸出的小數是保留小數前面的0的 0000.6656
2).對於小數以后為0的,oracle不顯示
select to_char('0.1', '9999990.00000') from dual
這樣得到數值是保留5位小數的,不足的補0,結果是: 0.10000
3).可以通過格式化,將多余的數字四舍五入去掉.
select to_char('10.10009', 'fm9999990.0000') from dual
結果是:10.1001