Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:基础问题,请教! [Re:liufancjsdn]
jiangns3000



发贴: 0
积分: 0
于 2003-04-02 18:37 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
liufancjsdn wrote:
float型的数据比较,是不是也要设置一个误差,然后再比较
如 : if ( abs(f1 - f2) <= xxx );
而不能直接 if ( f1 == f2 )

这是个老问题了,怎么还有疑问。(还有同胞却认为不必。)无论是float还是double,都不能用==表示数学上的相等。如果不是金融或银行等要求很高的情况(这要专门处理),在你的具体应用的合理范围内用 if ( abs(f1 - f2) <= xxx );比较。




话题树型展开
人气 标题 作者 字数 发贴时间
7104 基础问题,请教! (比较float是不是要设置误差) liufancjsdn 86 2003-04-02 11:35
4823 Re:基础问题,请教! diystar 6 2003-04-02 14:28
3958 Re:基础问题,请教! Julian_zhu 11 2003-04-02 17:36
4726 Re:基础问题,请教! liufancjsdn 72 2003-04-02 17:38
4078 Re:基础问题,请教! jiangns3000 262 2003-04-02 18:37
4258 Re:基础问题,请教! floater 259 2003-04-03 00:37

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923