作者relifeted (Ted)
看板java
标题[问题] 从资料库读取资料时
时间Wed May 17 15:52:48 2006
我在从 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