用51进行Float,和Double类型的运算遇到问题

2020-02-04 09:28发布

如题,用51进行Float,和Double类型的运算遇到问题。把int类型转换为float或者double类型进行计算以后,得到的答案,完全不是自己想要的,怎么处理。有没有哪位大侠遇到过?求指教。
所用单片机为AT89S52
比如-256*3.9以后,得到的结果连符号都丢了。为什么?求指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。