ROUND运算的作用

老外的程序
IF $P_SUBPAR[11]==TRUE
    NULPVER=$P_UIFR[NPN1,GRUAX1,TR] + $P_UIFR[NPN1,GRUAX1,FI]
    WAA=ROUND((WAA+NULPVER) *1000) /1000
  ENDIF

其中 WAA=ROUND((WAA+NULPVER) *1000) /1000 的作用是什么,这个语句不就等于WAA=WAA+NULPVER  吗?  能举例说明不同吗?

最佳答案

在执行对话框设计时,用 ROUND 指令把数值四舍五入直至小数点后面的 12 位。小数点
后位置在变量栏不能显示。
使用
ROUND 通过用户的两个参数来控制:
VAR1 = 5,2328543
VAR2 = ROUND( VAR1, 4 )
结果:VAR2 = 5.2339
VAR1 包含在四舍五入的数中。参数"4"给出了结果中的小数点后的位数,保存在 VAR2 
中。

提问者对于答案的评价:
确认一下:
是不是应该这样?
24、VAR1 = 5.2328543
        VAR2 = ROUND( VAR1, 4 )
        结果:VAR2 = 5.2329

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:25
下一篇 2020年10月31日 下午1:25

相关推荐