1. 程式人生 > >java oracle 2顯示為2.0解決方法 及 0.2顯示.2的解決問題

java oracle 2顯示為2.0解決方法 及 0.2顯示.2的解決問題

今天遇到個顯示問題,爬坑之餘,與大家分享一下解決方法。首先資料庫裡取出的資料是需要進行計算的,首選了型別double。

這樣客戶想要的2顯示為2.0就不能正常展現了,oh my god .上帝的需求必須滿足。這樣本人將double型別換成了String型別。

第二個坑就出現了,0.2變成了.2 。 這不行啊 ,我就整資料庫。整死為止。

RTRIM(TO_CHAR(decode(b.qgfsdy, 0, 0, trunc((a.qgfsdy / b.qgfsdy - 1) * 100.0, 1)),'fm9999990.9') ,'.')    再將資料整理完之後對資料進行了.前面資料的展示。

問題解決。可是本人覺得方法太麻煩。哪位大俠有更好的解決的方法請留下寶貴的意見。