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

看板java作者 (Ted)時間19年前 (2006/05/17 15:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
我在從 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); 出來結果都一樣, 請問大家這是什麼原因呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.146.188
文章代碼(AID): #14QjFZSB (java)
文章代碼(AID): #14QjFZSB (java)