看板 java 關於我們 聯絡資訊
※ 引述《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