El bloque de expresiones devuelve el resultado de la expresión. En los siguientes ejemplos, el número de dígitos decimales es 2.
'$Math.cast($Enums.CastDataType.SINT, EXPRESSION)'
SINT |
Devuelve el valor redondeado a un entero con signo de 8 bits.. |
USINT |
Devuelve el valor redondeado a un entero sin signo de 8 bits. |
BYTE |
Devuelve el valor redondeado a un entero sin signo de 8 bits. |
INT |
Devuelve el valor redondeado a un entero con signo de 16 bits. |
UINT |
Devuelve el valor redondeado a un entero sin signo de 16 bits. |
WORD |
Devuelve el valor redondeado a un entero sin signo de 16 bits. |
DINT |
Devuelve el valor redondeado a un entero con signo de 32 bits. |
(Ejemplo 1)
Redondee a la baja al entero más cercano: Si Var1 es 1.9, la salida es 1.
'$Math.cast($Enums.CastDataType.WORD, Var1)'
(Ejemplo 2)
Si el valor de la variable excede el rango del tipo de datos especificado, la porción del valor excedido se recorre entre los límites mínimo y máximo: Si Var1 es 200, la salida es -56.
'Math.cast($Enums.CastDataType.SINT, Var1)'
Devuelve el valor absoluto del parámetro.
tipo de datos del parámetro: entero, largo, flotante, doble.
Tipo de datos del valor de retorno: Igual que el tipo de datos del parámetro definido.
'$Math.abs(EXPRESSION)'
(Ejemplo)
Cuando Var1 es -3, la salida es 3.
'$Math.abs(Var1)'
Devuelve el valor del arcocoseno (radianes) del parámetro (relación de 2 lados).
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.acos(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1, la salida es 0.
'$Math.acos(Var1)'
Devuelve el valor del arcoseno (radianes) del parámetro (relación de 2 lados).
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.asin(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1, la salida es 1,57.
'$Math.asin(Var1)'
Devolver el valor del arcotangente (radianes) del parámetro (relación de 2 lados).
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.atan(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1, la salida es 0,79.
'$Math.atan(Var1)'
Devuelve el valor del arcotangente (radianes) de los parámetros (base "b" y altura "a").
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.atan2(EXPRESSION1, EXPRESSION2)'
(Ejemplo)
Cuando Var1 es 2 y Var2 es 1, la salida es 1,11.
'$Math.atan2(Var1, Var2)'
Devuelve el entero de menor valor superior al parámetro.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.ceil(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1,2, la salida es 2.
'$Math.ceil(Var1)'
Devolver el valor del coseno (relación de 2 lados) del parámetro (radianes).
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.cos(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1, la salida es 0,54.
'$Math.cos(Var1)'
Valor básico de logaritmos naturales. Número con coma flotante de doble precisión. 2,71828182845904523545f
'$Math.E()'
Use la sintaxis de Math.E.
Devuelve el número exponencial e (es decir 2.718...) elevado al valor double.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.exp(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1, la salida es 2.718..(e1).
'$Math.exp(Var1)'
Devuelve el entero de mayor valor inferior al parámetro.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.floor(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1,5, la salida es 1.
'$Math.floor(Var1)'
Devuelve el resto cuando el parámetro a se divide por el parámetro b.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.IEEEremainder(EXPRESSION1, EXPRESSION2)'
(Ejemplo)
Cuando Var1 es 11 y Var2 es 3, la salida es -1.
'$Math.IEEEremainder(Var1, Var2)'
Devuelve el logaritmo natural del parámetro.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.log(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 2.72, la salida es 1.
'$Math.log(Var1)'
Devuelve el mayor de los dos parámetros. Si ambos parámetros son negativos, se devuelve el que tenga el valor absoluto más pequeño.
Tipo de datos del parámetro: entero, largo, flotante, doble
Utilice el mismo tipo de datos para el parámetro.
Tipo de datos del valor de retorno: El mismo tipo de datos que los parámetros..
'$Math.max(EXPRESSION1, EXPRESSION2)'
(Ejemplo)
Cuando Var1 es 10 y Var2 es 2, la salida es 10.
'$Math.max(Var1, Var2)'
Devuelve el menor de los dos parámetros. Si ambos parámetros son negativos, se devuelve el que tenga el valor absoluto mayor.
Tipo de datos del parámetro: entero, largo, flotante, doble
Utilice el mismo tipo de datos para el parámetro.
Tipo de datos del valor de retorno: El mismo tipo de datos que los parámetros..
'$Math.min(EXPRESSION1, EXPRESSION2)'
(Ejemplo)
Cuando Var1 es 10 y Var2 es 2, la salida es 2.
'$Math.min(Var1, Var2)'
Radio de circunferencia de un círculo hasta su diámetro.
3,14159265358979323846f
'$Math.PI()'
Use la sintaxis de Math.PI.
Devuelve ab.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.pow(EXPRESSION1, EXPRESSION2)'
(Ejemplo)
Cuando Var1 es 2 y Var2 es 3, la salida es 8.
'$Math.pow(Var1, Var2)'
Devuelve un número aleatorio entre 0,0 y 1,0.
Tipo de datos del valor de retorno: double
'$Math.Random()'
La salida de esta función es un número de punto flotante entre 0 y 1.
Devuelve el entero más próximo al parámetro.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.rint(EXPRESSION)'
Los tipos de datos de los valores utilizados para los parámetros y los valores de retorno son diferentes para rint y round. Use cada uno de acuerdo con el tipo de datos del valor en la expresión.
(Ejemplo)
Cuando Var1 es 1.4, la salida es 1. Y cuando Var1 es 1.5, la salida es 2.
'$Math.rint(Var1)'
Devuelve la longitud más próxima de un parámetro doble, y el entero más próximo de un parámetro flotante.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: long
or
Tipo de datos del parámetro: float
Tipo de datos del valor de retorno: integer
'$Math.round(EXPRESSION)'
Los tipos de datos de los valores utilizados para los parámetros y los valores de retorno son diferentes para rint y round. Use cada uno de acuerdo con el tipo de datos del valor en la expresión.
(Ejemplo)
Cuando Var1 es 1.4, la salida es 1. Y cuando Var1 es 1.5, la salida es 2.
'$Math.round(Var1)'
Devolver el alor del seno (relación de 2 lados) del parámetro (radianes).
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.sin(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1, la salida es 0,84.
'$Math.sin(Var1)'
Devuelve la raíz cuadrada del parámetro.
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.sqrt(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 9, la salida es 3..
'$Math.sqrt(Var1)'
Devuelve el valor de la tangente (relación de 2 lados) del parámetro (radianes).
Tipo de datos del parámetro: double
Tipo de datos del valor de retorno: double
'$Math.tan(EXPRESSION)'
(Ejemplo)
Cuando Var1 es 1, la salida es 1,56.
'$Math.tan(Var1)'