Re: [問題] 從資料庫讀取資料時

看板java作者 (Ted)時間19年前 (2006/05/17 21:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《relifeted (Ted)》之銘言: : 我在從 MS SQL Server 2000 讀取資料的時候, : 有些在資料庫裡型態是float的值, : 讀出來後會多了好幾位數, : ex: : 1.4 =======>1.400000000001 : 不管是這樣讀: : temp = resultSet.getObject(i).toString(); : System.out.println(temp); : 還是這樣讀: : if(resultSet.getObject(i).getClass().equals(Double.class)){ : temp = Double.toString(resultSet.getDouble(i)); : } : System.out.println(temp); : 出來結果都一樣, : 請問大家這是什麼原因呢? 自己回自己,用getFloat讀不就好了? 果然熬夜熬太過頭是不行的..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.146.188
文章代碼(AID): #14QoXmW4 (java)
文章代碼(AID): #14QoXmW4 (java)