字符串转double的问题

jack66wong 2008-12-26 02:31:43
我有一个字符串“0.45”,当我用Double.parseDouble将它转换成double数据类型时,
我发现得到的值是:0.44999998807907104,
我本来想保留两位小数的。
存到数据库时,有时成了0.44

这个问题该怎么解决?高人指点一下。
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cydp007 2008-12-27
  • 打赏
  • 举报
回复
public class DoubleParse {

public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "0.45";
double db = Double.parseDouble(str);
System.out.println(db);
}

}

结果:
0.45


为什么我的是正确的.. 环境 jdk 1.6update11 windows xp sp3
focusforce 2008-12-27
  • 打赏
  • 举报
回复
贴代码,或者debug看看

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧