注册 登录
查看: 810|回复: 3

为什么 会出现 0.03+0.01=0.039...后面一堆数,怎么解决啊

[复制链接]
发表于 2017-10-1 08:33:14 | 显示全部楼层 |阅读模式
为什么 会出现 0.03+0.01=0.039...后面一堆数,芯片用MK60512Z,用山外库
回复

使用道具 举报

发表于 2017-10-1 10:59:28 | 显示全部楼层
正常的,浮点编码的bug,浮点数不支持0.01,而是0.009999999代替
回复 支持 反对

使用道具 举报

发表于 2017-10-1 11:00:06 | 显示全部楼层
解决方法,就是+ 0.0000001 ,这样就会进1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-10-3 21:57:33 | 显示全部楼层
邴和 发表于 2017-10-1 11:00
解决方法,就是+ 0.0000001 ,这样就会进1

每次+0.1代替为+0.1+0.0000001?是这样吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部