tex=293.9302250307
cpa=1.0445 + tex*(-3.4342e-4 + tex*(8.1524e-7 - tex*3.7677-10))
这是原计算式子
计算结果为: 1.0044233901160149
式子拆开分部计算时
n1=8.1524e-7 - tex*3.7677-10;
n2=tex*n1;
n3=-3.4342e-4 + n2;
n4=tex*n3;
cpa=1.0445+n4;
计算结果为: 1.0044389412119084
为什么最终的计算会有差距呢
由于这段计算需要进行多次循环,误差最后会累积到一个无法接受的程度,本人学习c不久,希望指点一下,感谢!