[STM32F2] 浮点数出错

[复制链接]
663|2
 楼主| Liu01551108 发表于 2020-4-1 16:21 | 显示全部楼层 |阅读模式
我在KEIL 5.0 环境下编译,烧录到STM32F205中, 测试程序发现浮点数运算出错。 举例如下执行
printf("simuTemp=%f\n\r",(float)(6040/512.0));时显示0.00000. 不知是何原因?
笑心 发表于 2020-4-1 18:09 | 显示全部楼层
6040/512.0这个算出来是个整数,不是浮点数
 楼主| Liu01551108 发表于 2020-4-2 09:10 | 显示全部楼层
算出来应该是11.796875,不应该显示0.00000, 同样用6040×0.001953125  显示2.0000
是否编译器关闭浮点运算,或降低精度?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

13

帖子

0

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