打印
[MCU]

辉芒微 int 转float 问题请教大佬们

[复制链接]
2651|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
昨天| | 2024-4-24 08:18 | 只看该作者
(a)   这样写看看。

使用特权

评论回复
板凳
yuyy1989| | 2024-4-24 08:57 | 只看该作者
调试器显示的不是浮点数的小数值而是这个浮点数对应的16进制值吧,不过差了2个0

使用特权

评论回复
地板
xch| | 2024-4-24 12:33 | 只看该作者
本帖最后由 xch 于 2024-4-24 12:36 编辑

你这个问题有点闲扯蛋。

180 这个数的 单精度浮点格式 以 Big Endian 模式存储就是43 34 00 00;
并非b =  43 34 00 00; 而是 b 变量地址存放
的数据序列。
你抄漏了一个字节。

使用特权

评论回复
5
尹小舟| | 2024-4-24 16:00 | 只看该作者
你干啥在辉芒微上使float ,float 一般不建议在这种8位RISC上用吧

使用特权

评论回复
6
zchong| | 2024-4-24 19:16 | 只看该作者
没问题,你让变量按照float显示就是180了

使用特权

评论回复
7
wwkkww1983| | 2024-4-24 21:56 | 只看该作者
PIC的单片机开发的IDE默认是24位的float,辉芒微的是否是PIC系的兼容品?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝