問題1:
Oracle對於小於1的小數,小數點前面的0是不顯示的。
可以通過
select to_char('0.66556','0000.9999') from dual
這樣輸出的小數是保留小數前面的0的
問題2:
對於小數以后為0的,oracle不顯示
select to_char('0.1', '9999990.00000') from dual
這樣得到數值是保留5位小數的,不足的補0,結果是: 0.10000
可以通過格式化,將空格去除
select to_char('0.1', 'fm9999990.00000') from dual
結果是:0.10000