最简单的4个基本算术函数,可用于变量,也可用于宏程序。算术函数使用的符号见表5-8。
表5-8 算术函数使用的符号
为了理解每个函数,现举例说明。
#1=3.5;变量#1的返回值是3.5
#2=4.25;变量#2的返回值是4.25
#3=2.0+5.0;变量#3的返回值是7.0
#4=#3+1;变量#4的返回值是变量#3的结果加1,即8.0
#5=#2-0.8;变量#5的返回值是变量#2的结果减0.8,即3.45
#6=#1-#3;变量#6的返回值是#1的返回值减去#3的返回值,即-3.5
#7=#2*6;变量#7的返回值将#2的返回值乘以6,即25.5
#8=7.0/8.0;变量#8的返回值是0.875
1.嵌套
嵌套的含义是先处理方括号中的内容(不是圆括号)。可嵌套5次,包括函数中的括号。
#10=9.0-3.0/2.0;先除后减,结果是7.5
#11=[9.0-3.0]/2.0;先减后除,结果是3.0
2.算术运算和空变量
空变量除用于轴运动命令中外,也可以作为数学运算的一部分使用,理解这些变量在计算环境下的性能十分重要。数学运算包含变量的重新定义(替换),也包含算术、代数、三角以及其他类型的运算。从基本法则上讲,加法、减法与乘法、除法稍微有些不同。下面的例子讲述在宏程序中遇到的最常见的可能发生的问题。
(1)替换
① 替换后的空变量仍然是空的。
#1=#0;定义#1为空变量
#2=#1;定义#2为空变量
② 替换后的零值变量仍然是零。
#1=0;定义#1为零值
#2=#1;定义#2为零值
(2)相加
① 某个值加上空变量相当于在原有值的基础上加0。
#1=#0;定义#1为空变量(www.xing528.com)
#2=15.7+#1;#2结果是将15.7加0
#3=#1+#1;#3将把0和0相加并返回0
② 某个值加上零值变量相当于在原有值的基础上加0。
#1=0;定义#1为0
#2=15.7+#1;#2结果是将15.7加0,即15.7
#3=#1+#1;#3等于0加上0,其结果为0
(3)相减
① 某个值减去空变量相当于在原有值的基础上减去0。
#1=#0;定义#1为空变量
#2=15.7-#1;#2结果是将15.7减0
② 某个值减去零值变量相当于在原有值的基础上减去0
#1=0;定义#1为0
#2=15.7-#1;#2结果是将15.7减0
(4)相乘
① 乘以一个空变量相当于乘以0。
#1=#0;定义#1为空变量
#2=15.7*#1;#2的结果是15.7乘以0
② 乘以一个零值变量相当于乘以0。
#1=0;定义#1为0
#2=15.7*#1;#2的结果是15.7乘以0
(5)相除
① 除以某个空变量相当于除以0。
#1=#0;定义#1为空变量
#2=15.7/#1;#2的结果是15.7除以0,出错报警
② 除以一个零值变量相当于除以0。
#1=0;定义#1为零变量
#2=15.7/#1;#2的结果是15.7除以0,出错报警
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。