0.6乘以1.5等于0.89999999

大树学长 2017-08-16 10:31:32
RT

要怎么解决这种类型的错误?
0.6*1.5*10/10 = 0.9
0.06*1.5 = 0.09
...全文
724 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
大树学长 2017-09-29
  • 打赏
  • 举报
回复
使用了一个很简单方法,就是对结果进行八舍九入,
赵4老师 2017-08-17
  • 打赏
  • 举报
回复
worldy 2017-08-17
  • 打赏
  • 举报
回复
引用 楼主 bigtree_mfc 的回复:
RT 要怎么解决这种类型的错误? 0.6*1.5*10/10 = 0.9 0.06*1.5 = 0.09
lz应该研究一下浮点小数的存储及固有的误差
WJN92 2017-08-17
  • 打赏
  • 举报
回复
有什么问题? 标题上面的问题是浮点的误差。 float 的最小误差为FLT_EPSILON

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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