O bloco de expressão retorna resultado da expressão. Nos exemplos a seguir, o número de casas decimais é 2.

'$Math.cast($Enums.CastDataType.SINT, EXPRESSION)'
SINT |
Retorna o valor arredondado para um 8 bit inteiro identificado. |
USINT |
Retorna o valor arredondado para um 8 bit inteiro não identificado. |
BYTE |
Retorna o valor arredondado para um 8 bit inteiro não identificado. |
INT |
Retorna o valor arredondado para um 16 bit inteiro identificado. |
UINT |
Retorna o valor arredondado para um 16 bit inteiro não identificado. |
WORD |
Retorna o valor arredondado para um 16 bit inteiro não identificado. |
DINT |
Retorna o valor arredondado para um 32 bit inteiro identificado. |
(Exemplo 1)
Arredondar para baixo para o integer mais próximo: Se Var1 for 1,9, a saída será 1.

'$Math.cast($Enums.CastDataType.WORD, Var1)'
(Exemplo 2)
Se o valor da variável exceder o intervalo do tipo de dados especificado, a parte do valor excedido será exibida em loop entre os limites mínimo e máximo: Se Var1 for 200, a saída será -56.

'Math.cast($Enums.CastDataType.SINT, Var1)'
Devolve o valor absoluto do parâmetro.
tipo de dado de parâmetro: integer, longo, float, duplo.
Tipo de dados do valor de retorno: Igual ao tipo de dados do parâmetro definido.

'$Math.abs(EXPRESSION)'
(Exemplo)
Quando Var1 é -3, a saída é 3.

'$Math.abs(Var1)'
Retorna o valor do arco co-seno (radianos) do parâmetro (proporção de 2 lados).
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.acos(EXPRESSION)'
(Exemplo)
Quando Var1 é 1, a saída é 0.

'$Math.acos(Var1)'
Retorna o valor do arco seno (radianos) do parâmetro (proporção de 2 lados).
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.asin(EXPRESSION)'
(Exemplo)
Quando Var1 é 1, a saída é 1,57.

'$Math.asin(Var1)'
Retorna o valor do arco tangente (radianos) do parâmetro (proporção de 2 lados).
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.atan(EXPRESSION)'
(Exemplo)
Quando Var1 é 1, a saída é 0,79.

'$Math.atan(Var1)'
Retorna o valor do arco tangente (radianos) do parâmetro (base “b” e altura “a”).
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.atan2(EXPRESSION1, EXPRESSION2)'
(Exemplo)
Quando Var1 é 2 e Var2 é 1, a saída é 1,11.

'$Math.atan2(Var1, Var2)'
Devolve o menor integer que é maior que o parâmetro.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.ceil(EXPRESSION)'
(Exemplo)
Quando Var1 é 1,2, a saída é 2.

'$Math.ceil(Var1)'
Retorna o valor co-seno (proporção de 2 lados) do parâmetro (radianos).
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.cos(EXPRESSION)'
(Exemplo)
Quando Var1 é 1, a saída é 0,54.

'$Math.cos(Var1)'
Valor base de logaritmos naturais. Número de ponto flutuante de dupla precisão. 2,71828182845904523545f

'$Math.E()'
Use a sintaxe Math.E.
Devolve o número exponencial e (ou seja, 2,718...) à potência do valor duplo.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.exp(EXPRESSION)'
(Exemplo)
Quando Var1 é 1, a saída é 2,718...(e1).

'$Math.exp(Var1)'
Devolve o maior integer que é menor que o parâmetro.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.floor(EXPRESSION)'
(Exemplo)
Quando Var1 é 1,5, a saída é 1.

'$Math.floor(Var1)'
Devolve o lembrete quando o parâmetro a é dividido pelo parâmetro b.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.IEEEremainder(EXPRESSION1, EXPRESSION2)'
(Exemplo)
Quando Var1 é 11 e Var2 é 3, a saída é -1.

'$Math.IEEEremainder(Var1, Var2)'
Devolve o logaritmo natural do parâmetro.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.log(EXPRESSION)'
(Exemplo)
Quando Var1 é 2,72, a saída é 1.

'$Math.log(Var1)'
Devolve o maior de 2 parâmetros. Se ambos os parâmetros forem negativos, aquele com o menor valor absoluto será retornado.
Tipo de dado de parâmetro: integer, longo, float, duplo
Use o mesmo tipo de dados para o parâmetro.
Tipo de dados do valor de retorno: O mesmo tipo de dados dos parâmetros.

'$Math.max(EXPRESSION1, EXPRESSION2)'
(Exemplo)
Quando Var1 é 10 e Var2 é 2, a saída é 10.

'$Math.max(Var1, Var2)'
Devolve o menor de 2 parâmetros. Se ambos os parâmetros forem negativos, aquele com o maior valor absoluto será retornado.
Tipo de dado de parâmetro: integer, longo, float, duplo
Use o mesmo tipo de dados para o parâmetro.
Tipo de dados do valor de retorno: O mesmo tipo de dados dos parâmetros.

'$Math.min(EXPRESSION1, EXPRESSION2)'
(Exemplo)
Quando Var1 é 10 e Var2 é 2, a saída é 2.

'$Math.min(Var1, Var2)'
O raio da circunferência de um círculo para seu diâmetro.
3,14159265358979323846f

'$Math.PI()'
Use a sintaxe Math.PI.
Retorna ab.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.pow(EXPRESSION1, EXPRESSION2)'
(Exemplo)
Quando Var1 é 2 e Var2 é 3, a saída é 8.

'$Math.pow(Var1, Var2)'
Devolve um número aleatório entre 0,0 e 1,0.
Tipo de dados do valor de retorno: duplo

'$Math.Random()'
A saída desta função é um número de ponto flutuante entre 0 e 1.
Devolve o integer mais próximo do parâmetro.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.rint(EXPRESSION)'
Os tipos de dados dos valores usados para parâmetros e valores de retorno são diferentes para rint e round. Use cada um de acordo com o tipo de dados do valor na expressão.
(Exemplo)
Quando Var1 é 1,4, a saída é 1. E quando Var1 é 1,5, a saída é 2.

'$Math.rint(Var1)'
Devolve a largura mais próxima para um parâmetro duplo e o integer mais próximo para um parâmetro flutuante.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: longo
ou
Tipo de dados do parâmetro: float
Tipo de dados do valor de retorno: integer

'$Math.round(EXPRESSION)'
Os tipos de dados dos valores usados para parâmetros e valores de retorno são diferentes para rint e round. Use cada um de acordo com o tipo de dados do valor na expressão.
(Exemplo)
Quando Var1 é 1,4, a saída é 1. E quando Var1 é 1,5, a saída é 2.

'$Math.round(Var1)'
Retorna o valor seno (proporção de 2 lados) do parâmetro (radianos).
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.sin(EXPRESSION)'
(Exemplo)
Quando Var1 é 1, a saída é 0,84.

'$Math.sin(Var1)'
Devolve a raiz quadrada do parâmetro.
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.sqrt(EXPRESSION)'
(Exemplo)
Quando Var1 é 9, a saída é 3.

'$Math.sqrt(Var1)'
Retorna o valor seno (proporção de 2 lados) do parâmetro (radianos).
Tipo de dados do parâmetro: duplo
Tipo de dados do valor de retorno: duplo

'$Math.tan(EXPRESSION)'
(Exemplo)
Quando Var1 é 1, a saída é 1,56.

'$Math.tan(Var1)'