恭喜,你发布的帖子
发布于 2017-04-29 09:51:29
2楼
既然用了FOR/NEXT,就没有必要再用比较来跳出循环了吧?
直接把除法指令放到NEXT后。
还有一个小建议,数值类型的不要定义为word,而是用int,虽然在200中这两者使用上基本没有区别,不做类型检查,在博途中如果打开IEC检查,word就不能用于数学运算指令
有一个问题值得深思,放在for/next指令内部或者外部并不重要,重要的是这个除法如何应用,假设每次循环时被除计算精度需要权衡。
以上面的程序为例,假设是浮点数每次都除,和10次累加后除的结果是不同的,如果是乘法计算区别就更大了。
请填写推广理由:
分享
只看
楼主