[应用相关] 用STM32+MDK的进来看看这个BUG怎么破?(图)

[复制链接]
1924|12
 楼主| insect2006 发表于 2015-8-7 17:56 | 显示全部楼层 |阅读模式
浮点数赋值给浮点变量导致末位截取,怎么破?

这是我的变量定义:

4.jpg
 楼主| insect2006 发表于 2015-8-7 17:57 | 显示全部楼层
然后给它赋值,这时,奇怪的现象出现了:


3.jpg
 楼主| insect2006 发表于 2015-8-7 17:58 | 显示全部楼层
不知道这个问题产生根源的原因是是什么?有什么解决办法?
 楼主| insect2006 发表于 2015-8-7 18:00 | 显示全部楼层
求大神解答!!
luofeng2g 发表于 2015-8-7 18:34 | 显示全部楼层
这是float类型表示方式有关;很正常,觉得精度不够的话可以用double
mmuuss586 发表于 2015-8-7 19:16 | 显示全部楼层

这个正常的
walnutcy 发表于 2015-8-7 22:37 | 显示全部楼层
正常的,float是精度问题,你打印时会四舍五入的。
songchenping 发表于 2015-8-8 08:07 | 显示全部楼层
你可以定义再长一些啊
戈卫东 发表于 2015-8-8 08:15 | 显示全部楼层
这个BUG在地球上目前无法解决
天奕 发表于 2015-8-8 16:47 | 显示全部楼层
浮点数不能准确存储
309030106 发表于 2015-8-8 16:51 | 显示全部楼层
float精度问题
尤彼卡 发表于 2015-8-8 17:47 | 显示全部楼层
改用用double型的试试
liyihong028 发表于 2015-8-9 15:21 | 显示全部楼层
这个是表述的精度的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

146

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部
0