嵌入式学习小组
直播中

王军

7年用户 1763经验值
私信 关注

N7E003芯片4字节转化为浮点数无法实现是为什么?

/****************4字节转化为浮点数**********************/
float floatdata = 0.0f;
uint8_t bufftest[4] = {0x0,0x0,0x40,0x40};


floatdata = *((float *)bufftest);
printf("%f ",floatdata);


回帖(1)

王健

2024-4-24 17:55:29
N7E003芯片不支持浮点数的硬件运算,因此无法将4字节的数据转化为浮点数。即使使用软件实现浮点数的运算,也需要特殊的软件库支持,否则会出现精度问题以及运算速度过慢等问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分