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条回答
dfasda
1楼-- · 2019-07-16 07:30
 精彩回答 2  元偷偷看……
jfdgs
2楼-- · 2019-07-16 12:14
8位机能不能浮点就不用浮点,宁愿用 long long 的类型也不要用浮点,可以把数据先放大10的N次方倍,计算完再恢复
doublelove
3楼-- · 2019-07-16 16:57
比如 ADC 参考电压 3.3V ,不要 volt = read * 3.3 / 1024,用 volt = read * 3300L / 1024,计算周期也快多了

一周热门 更多>