我正在运行的嵌入式处理器上的计算涉及这样的浮子操作:计算浮到只有2位数字(未格式化/四舍五入小数点〜2后6位)
a = (float)23/(float)3; // a = 7.666....7
这是长计算,我的应用程序是确定的一定数量的舍入误差;我的意思是7.67或7.66无关紧要。有没有办法减少花在计算浮点数上的计算时间,或者告诉math.h
需要2位数字?
任何想法如何做到这一点?
PS: 现在我知道很多人会建议使用固定点,但我有特定的要求。
我正在运行的嵌入式处理器上的计算涉及这样的浮子操作:计算浮到只有2位数字(未格式化/四舍五入小数点〜2后6位)
a = (float)23/(float)3; // a = 7.666....7
这是长计算,我的应用程序是确定的一定数量的舍入误差;我的意思是7.67或7.66无关紧要。有没有办法减少花在计算浮点数上的计算时间,或者告诉math.h
需要2位数字?
任何想法如何做到这一点?
PS: 现在我知道很多人会建议使用固定点,但我有特定的要求。
你想单个计算运行_faster?_ – aaronman
我有所有的事情发生在那里。不仅仅是一个部门,我还有乘法和补充。 – boffin
不,你的代码只有一个部门,从你发布的内容 – aaronman