STM8支持浮点数除法运算吗?

2019-07-14 16:47发布

我现在用STVD写了个程序。是AD采集的。其中有一行:temp=temp/128;其中temp是float 型。而且值一般在128*2^9~128*2^10之间。现在调试时,出现的问题时,AD值乱跳而且很大。我在线调试发现,程序执行到上面一行后temp值就等于0了!!明明temp执行前是个3开头的8位数啊?!,我试了好几次还是一样结果。不管temp多少执行后直接等于0!!我怎么也想不明白了,难道STM8不支持浮点数除法?如果那样我该怎么做除法啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
joereil
1楼-- · 2019-07-15 22:05
没用过STM8,用过51的,无非包含一些数学库。
niggle
2楼-- · 2019-07-15 23:10
 精彩回答 2  元偷偷看……
riverdj
3楼-- · 2019-07-15 23:55
你说的寄存器操作,看不懂,你不是C语言编程吗?
新星之火12138
4楼-- · 2019-07-16 02:45
即使编译器的软件库有实现,体积也很恐怖,还是想办法转换为 整数吧。
ggfvxv
5楼-- · 2019-07-16 03:27
太耗费资源了
jhhfhgj
6楼-- · 2019-07-16 06:12
别用除法  用右移运算

一周热门 更多>