【发布时间】:2016-04-13 11:53:54
【问题描述】:
我有这个模式的号码: 值模式 = 16 位定点(有符号)
以及如何将此数字转换为浮点数?有什么想法吗?
当这个号码被签名后,我可以使用这个功能吗?
float toFloat(int16_t val) {
return ((float)val)/256.0f;
}
【问题讨论】:
-
“定点”是什么意思?它是 123.45 的形式吗?还是只是一个整数?
-
陀螺仪数据:---LINK---,第 45 页。格式为定点:
123.45或-123.45 -
链接的数据表显示的因子是 100 或 1000,而不是 256。0x100 确实是 256,但没有暗示它是十六进制的。
-
你试过
return val/100.0f;吗?
标签: c int arm fixed-point