看板 java 關於我們 聯絡資訊
我在從 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