硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1235|回复: 3
收起左侧

[DSP] 关于浮点数的存储和计算

[复制链接]

76

主题

208

回帖

436

积分

高级会员

积分
436
发表于 2023-3-16 11:59:51 | 显示全部楼层 |阅读模式
请教大家,项目用的mcu是rt1052,带的双精度浮点单元。项目采集的多个通道的数据,接收数据的是int32_t格式(分度值0.01℃),lcd显示的是带小数点的数据,期间也会做一些包括最大最小平均等的统计,也会做一些通道之间的四则运算,那我是用浮点数还是整数来存储好呢?浮点会不会有精度上的问题?感谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2023-3-16 13:10:05 | 显示全部楼层
直接单精度浮点存储即可,跟你的int32一样,都是占用4个字节。

你的精度是0.01℃,单精度浮点完全没问题。
回复

使用道具 举报

76

主题

208

回帖

436

积分

高级会员

积分
436
 楼主| 发表于 2023-3-16 13:42:56 | 显示全部楼层
eric2013 发表于 2023-3-16 13:10
直接单精度浮点存储即可,跟你的int32一样,都是占用4个字节。

你的精度是0.01℃,单精度浮点完全没问题 ...

好,因为我看float只有7位有效,那如果是4位小数,那整数是不是就只有3位,比如1000.0004这样子的精度是不是就有问题?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106738
QQ
发表于 2023-3-17 12:18:18 | 显示全部楼层
没问题

下载+(1).png


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 01:19 , Processed in 0.200804 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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