[問題] 從資料庫讀取資料時
我在從 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
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章