Re: [問題] 從資料庫讀取資料時
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):