1. 程式人生 > >oracle 資料庫 查詢數字型別 轉 String 時,丟失小數點前的0

oracle 資料庫 查詢數字型別 轉 String 時,丟失小數點前的0

今天遇到一個奇葩的問題,當查詢資料庫的欄位為數字時,而javaBean定義的是String時,自動轉換得到的字串會丟失小數點前的 0 。 比如資料 是 0.88 , 查詢得到的字串為 .88 。

解決方案: 使用 oracle的tochar() 函式,並指定位數。

例子:

to_char(f_increase,'0.9999') 。

執行這個函式後,f_increase 欄位得到的值為: 保留小數點後4位及小數點前的0 。比如剛剛的0.88,轉換後會變成 0.8800。