表达式块返回表达式的结果。在以下示例中,小数位数为 2。
'$Math.cast($Enums.CastDataType.SINT, EXPRESSION)'
SINT |
返回四舍五入为 8 位有符号整数的值。 |
USINT |
返回四舍五入为 8 位无符号整数的值。 |
BYTE |
返回四舍五入为 8 位无符号整数的值。 |
INT |
返回四舍五入为 16 位有符号整数的值。 |
UINT |
返回四舍五入为 16 位无符号整数的值。 |
WORD |
返回四舍五入为 16 位无符号整数的值。 |
DINT |
返回四舍五入为 32 位有符号整数的值。 |
(例1)
向下四舍五入到最接近的整数: 如果 Var1 为 1.9,输出结果为 1。
'$Math.cast($Enums.CastDataType.WORD, Var1)'
(例2)
如果变量值超出指定数据类型的范围,则超出值的部分将在最小值和最大值之间循环: 如果 Var1 为 200,则输出为 -56。
'Math.cast($Enums.CastDataType.SINT, Var1)'
返回参数的绝对值。
参数数据类型:整数、长整、浮点、双精度。
返回值数据类型:与设置参数数据类型相同。
'$Math.abs(EXPRESSION)'
(示例)
当 Var1 为 -3 时,输出为 3。
'$Math.abs(Var1)'
返回参数 (两边比率) 的反余弦值 (弧度)。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.acos(EXPRESSION)'
(示例)
当 Var1 为 1 时,输出为 0。
'$Math.acos(Var1)'
返回参数 (两边比率) 的反正弦值 (弧度)。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.asin(EXPRESSION)'
(示例)
当 Var1 为 1 时,输出为 1.57。
'$Math.asin(Var1)'
返回参数(两边比率)的反正切值(弧度)。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.atan(EXPRESSION)'
(示例)
当 Var1 为 1 时,输出为 0.79。
'$Math.atan(Var1)'
返回参数 (底 "b" 和高 "a") 的反正切值 (弧度)。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.atan2(EXPRESSION1, EXPRESSION2)'
(示例)
当 Var1 为 2,Var2 为1时,输出为 1.11。
'$Math.atan2(Var1, Var2)'
返回大于参数的最小整数。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.ceil(EXPRESSION)'
(示例)
当 Var1 为 1.2 时,输出为 2。
'$Math.ceil(Var1)'
返回参数(弧度)的余弦值(两边比率)。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.cos(EXPRESSION)'
(示例)
当 Var1 为 1 时,输出为 0.54。
'$Math.cos(Var1)'
自然对数的底数。双精度浮点数值。2.71828182845904523545f
'$Math.E()'
使用 Math.E 语法。
返回自然常数 e (即 2.718...) 的双精度值幂。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.exp(EXPRESSION)'
(示例)
当 Var1 为 1 时,输出为 2.718..(e1)。
'$Math.exp(Var1)'
返回小于参数的最大整数。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.floor(EXPRESSION)'
(示例)
当 Var1 为 1.5 时,输出为 1。
'$Math.floor(Var1)'
返回参数 a 除以参数 b 后的余数。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.IEEEremainder(EXPRESSION1, EXPRESSION2)'
(示例)
当 Var1 为 11,Var2 为 3 时,输出为 -1。
'$Math.IEEEremainder(Var1, Var2)'
返回参数的自然对数。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.log(EXPRESSION)'
(示例)
当 Var1 为 2.72 时,输出为 1。
'$Math.log(Var1)'
返回 2 个参数中较大的那个。如果两个参数都是负值,则返回绝对值较小的参数。
参数数据类型:整数、长整、浮点、双精度
对参数使用相同的数据类型。
返回值数据类型: 与参数的数据类型相同。
'$Math.max(EXPRESSION1, EXPRESSION2)'
(示例)
当 Var1 为 10,Var2 为 2 时,输出为 10。
'$Math.max(Var1, Var2)'
返回 2 个参数中较小的那个。如果两个参数都是负值,则返回绝对值较大的参数。
参数数据类型:整数、长整、浮点、双精度
对参数使用相同的数据类型。
返回值数据类型: 与参数的数据类型相同。
'$Math.min(EXPRESSION1, EXPRESSION2)'
(示例)
当 Var1 为 10,Var2 为 2 时,输出为 2。
'$Math.min(Var1, Var2)'
圆的周长与其直径的比值。
3.14159265358979323846f
'$Math.PI()'
使用 Math.PI 语法。
返回 ab。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.pow(EXPRESSION1, EXPRESSION2)'
(示例)
当 Var1 为 2,Var2 为 3 时,输出为 8。
'$Math.pow(Var1, Var2)'
返回介于 0.0 和 1.0 之间的随机数。
返回值数据类型: 双精度型
'$Math.Random()'
此函数的输出是介于 0 和 1 之间的浮点数。
返回最接近参数的整数。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.rint(EXPRESSION)'
rint 和 round 参数所用值和返回值的数据类型不同。根据表达式中 值的数据类型 使用。
(示例)
当 Var1 为 1.4 时,输出为 1。且当 Var1 为 1.5 时,输出为 2。
'$Math.rint(Var1)'
返回最接近双精度型参数的长整型,以及最接近浮点型参数的整型。
参数数据类型: 双精度型
返回值数据类型: 长整形
或
参数数据类型: 浮点
返回值数据类型: 整数
'$Math.round(EXPRESSION)'
rint 和 round 参数所用值和返回值的数据类型不同。根据 表达式中值的数据类型 使用。
(示例)
当 Var1 为 1.4 时,输出为 1。且当 Var1 为 1.5 时,输出为 2。
'$Math.round(Var1)'
返回参数(弧度)的正弦值(两边比率)。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.sin(EXPRESSION)'
(示例)
当 Var1 为 1 时,输出为 0.84。
'$Math.sin(Var1)'
返回参数的平方根。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.sqrt(EXPRESSION)'
(示例)
当 Var1 为 9 时,输出为 3。
'$Math.sqrt(Var1)'
返回参数 (弧度) 的正切值 (两边比率)。
参数数据类型: 双精度型
返回值数据类型: 双精度型
'$Math.tan(EXPRESSION)'
(示例)
当 Var1 为 1 时,输出为 1.56。
'$Math.tan(Var1)'