恭喜,你发布的帖子
发布于 2025-09-27 00:30:01
1楼
Y=10^((X-12)/1.6)=e^(((X-12.0)/1.6)*2.302585)
上式中2.302585=ln10
10^X=e^(X*ln10)
可以把除以1.6和乘以2.302585结合到一块,也就是Y=10^(((X-12.0)/1.6)*2.302585)=e^((X-12.0)*1.439116)加快运算速度
只是浮点数计算会有误差,可能和真空计上显示的有差别,如果真空计自身没有数字显示的话倒也无所谓,不然计算出的数值和真空计上显示的数值会有差异,如果真空计有通信方式,则通过通信读取的数值基本一致
像这样的程序应该写成一个子程序,输入一个参数,输出一个参数,而且在子程序里不要使用VD1058等这样的全局变量,尽可能使用局部变量。
请填写推广理由:
分享
只看
楼主