本帖最后由 yzzly 于 2020-3-30 10:29 编辑
两次浮点数(float)相乘合并为一次浮点数相乘,为什么耗费时间反而更长了呢!如:
Integral.Ibm = Integral.Ibm * HalfPeriodIntegralCoef;
Integral.Ibm = Integral.Ibm * 1.404494f;
改为
Integral.Ibm = Integral.Ibm * IntegralCoef;
后面的一条语句执行时间变得比前面两条语句更长了!
在程序初始化的时候赋值
IntegralCoef = HalfPeriodIntegralCoef * 1.404494f
|