老外的程序
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