单片机/MCUwilliam hill官网
直播中

王秀珍

7年用户 1430经验值
私信 关注
[问答]

为什么MCU的浮点数运算比整数运算要慢很多?

是由于什么原因导致浮点数运算慢

回帖(1)

李晓欢

2023-10-12 14:37:48
你所说的这种情况是没有FPU的单片机就会出现这种情况,因为没有FPU的单片机在进行浮点数运算的时候先要把这个浮点数运算转换成定点数存储,再把这个定点数转换成指数的方式进行运算,不仅中间要进行数据转换,并且要进行多次移位,而整数型就不需要这么复杂的操作,直接运算就可以,所以浮点数运算不仅运算量大并且会加大MCU的负载,所以要慢很多  
举报

更多回帖

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