Expresión

El bloque de expresiones devuelve el resultado de la expresión. En los siguientes ejemplos, el número de dígitos decimales es 2.

convertir

Bloque

Texto

'$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.

Bloque

Texto

'$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.

Bloque

Texto

'Math.cast($Enums.CastDataType.SINT, Var1)'

abs (a)

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.

Bloque

Texto

'$Math.abs(EXPRESSION)'

(Ejemplo)

Cuando Var1 es -3, la salida es 3.

Bloque

Texto

'$Math.abs(Var1)'

acos (double a)

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

Bloque

Texto

'$Math.acos(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1, la salida es 0.

Bloque

Texto

'$Math.acos(Var1)'

asin (double a)

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

Bloque

Texto

'$Math.asin(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1, la salida es 1,57.

Bloque

Texto

'$Math.asin(Var1)'

atan (double a)

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

Bloque

Texto

'$Math.atan(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1, la salida es 0,79.

Bloque

Texto

'$Math.atan(Var1)'

atan2 (double a, double b)

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

Bloque

Texto

'$Math.atan2(EXPRESSION1, EXPRESSION2)'

(Ejemplo)

Cuando Var1 es 2 y Var2 es 1, la salida es 1,11.

Bloque

Texto

'$Math.atan2(Var1, Var2)'

ceil (double a)

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

Bloque

Texto

'$Math.ceil(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1,2, la salida es 2.

Bloque

Texto

'$Math.ceil(Var1)'

cos (double a)

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

Bloque

Texto

'$Math.cos(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1, la salida es 0,54.

Bloque

Texto

'$Math.cos(Var1)'

E

Valor básico de logaritmos naturales. Número con coma flotante de doble precisión. 2,71828182845904523545f

Bloque

Texto

'$Math.E()'

Nota: Use la sintaxis de Math.E.

exp (double a)

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

Bloque

Texto

'$Math.exp(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1, la salida es 2.718..(e1).

Bloque

Texto

'$Math.exp(Var1)'

floor (double a)

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

Bloque

Texto

'$Math.floor(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1,5, la salida es 1.

Bloque

Texto

'$Math.floor(Var1)'

IEEEremainder (double a, double b)

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

Bloque

Texto

'$Math.IEEEremainder(EXPRESSION1, EXPRESSION2)'

(Ejemplo)

Cuando Var1 es 11 y Var2 es 3, la salida es -1.

Bloque

Texto

'$Math.IEEEremainder(Var1, Var2)'

log (double a)

Devuelve el logaritmo natural del parámetro.

Tipo de datos del parámetro: double

Tipo de datos del valor de retorno: double

Bloque

Texto

'$Math.log(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 2.72, la salida es 1.

Bloque

Texto

'$Math.log(Var1)'

max (a,b)

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..

Bloque

Texto

'$Math.max(EXPRESSION1, EXPRESSION2)'

(Ejemplo)

Cuando Var1 es 10 y Var2 es 2, la salida es 10.

Bloque

Texto

'$Math.max(Var1, Var2)'

min (a,b)

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..

Bloque

Texto

'$Math.min(EXPRESSION1, EXPRESSION2)'

(Ejemplo)

Cuando Var1 es 10 y Var2 es 2, la salida es 2.

Bloque

Texto

'$Math.min(Var1, Var2)'

PI

Radio de circunferencia de un círculo hasta su diámetro.

3,14159265358979323846f

Bloque

Texto

'$Math.PI()'

Nota: Use la sintaxis de Math.PI.

pow (double a, double b)

Devuelve ab.

Tipo de datos del parámetro: double

Tipo de datos del valor de retorno: double

Bloque

Texto

'$Math.pow(EXPRESSION1, EXPRESSION2)'

(Ejemplo)

Cuando Var1 es 2 y Var2 es 3, la salida es 8.

Bloque

Texto

'$Math.pow(Var1, Var2)'

random

Devuelve un número aleatorio entre 0,0 y 1,0.

Tipo de datos del valor de retorno: double

Bloque

Texto

'$Math.Random()'

Nota: La salida de esta función es un número de punto flotante entre 0 y 1.

rint (double a)

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

Bloque

Texto

'$Math.rint(EXPRESSION)'

Nota: 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.

Bloque

Texto

'$Math.rint(Var1)'

round (a)

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

Bloque

Texto

'$Math.round(EXPRESSION)'

Nota: 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.

Bloque

Texto

'$Math.round(Var1)'

sin (double a)

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

Bloque

Texto

'$Math.sin(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1, la salida es 0,84.

Bloque

Texto

'$Math.sin(Var1)'

sqrt (double a)

Devuelve la raíz cuadrada del parámetro.

Tipo de datos del parámetro: double

Tipo de datos del valor de retorno: double

Bloque

Texto

'$Math.sqrt(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 9, la salida es 3..

Bloque

Texto

'$Math.sqrt(Var1)'

tan (double a)

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

Bloque

Texto

'$Math.tan(EXPRESSION)'

(Ejemplo)

Cuando Var1 es 1, la salida es 1,56.

Bloque

Texto

'$Math.tan(Var1)'