Il blocco espressione restituisce il risultato dell'espressione. Nell’esempio seguente, il numero dei posti decimali è 2.

'$Math.cast($Enums.CastDataType.SINT, EXPRESSION)'
SINT |
Restituisce il valore arrotondato al numero intero con segno a 8 bit. |
USINT |
Restituisce il valore arrotondato al numero intero senza segno a 8 bit. |
BYTE |
Restituisce il valore arrotondato al numero intero senza segno a 8 bit. |
INT |
Restituisce il valore arrotondato al numero intero con segno a 16 bit. |
UINT |
Restituisce il valore arrotondato al numero intero senza segno a 16 bit. |
WORD |
Restituisce il valore arrotondato al numero intero senza segno a 16 bit. |
DINT |
Restituisce il valore arrotondato al numero intero con segno a 32 bit. |
(Esempio 1)
Arrotonda per difetto al numero intero più vicino: se Var1 è 1,9, l'uscita è 1.

'$Math.cast($Enums.CastDataType.WORD, Var1)'
(Esempio 2)
Se il valore della variabile supera l'intervallo del tipo di dati specificato, la porzione di valore superata passa tra i limiti minimo e massimo: Se Var1 è 200, l'uscita è -56.

'Math.cast($Enums.CastDataType.SINT, Var1)'
Restituisce il valore assoluto del parametro.
Tipo di parametro dati: integer, long, float, double.
Tipo di dati valore restituito: Stesso del tipo di dati del parametro impostato.

'$Math.abs(EXPRESSION)'
(Esempio)
Quando Var1 è -3, l’uscita è 3.

'$Math.abs(Var1)'
Restituisce il valore del coseno (radianti) del parametro (rapporto dei 2 lati).
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.acos(EXPRESSION)'
(Esempio)
Quando Var1 è 1, l’uscita è 0.

'$Math.acos(Var1)'
Restituisce il valore del seno (radianti) del parametro (rapporto dei 2 lati).
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.asin(EXPRESSION)'
(Esempio)
Quando Var1 è 1, l’uscita è 1,57.

'$Math.asin(Var1)'
Ritorna il valore della tangente (radianti) del parametro (rapporto dei 2 lati).
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.atan(EXPRESSION)'
(Esempio)
Quando Var1 è 1, l’uscita è 0,79.

'$Math.atan(Var1)'
Restituisce il valore della tangente dell'arco (radianti) dei parametri (base "b" e altezza "a").
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.atan2(EXPRESSION1, EXPRESSION2)'
(Esempio)
Quando Var1 è 2 e Var2 è 1, l’uscita è 1,11.

'$Math.atan2(Var1, Var2)'
Restituisce il più piccolo valore intero maggiore del parametro.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.ceil(EXPRESSION)'
(Esempio)
Quando Var1 è 1,2, l’uscita è 2.

'$Math.ceil(Var1)'
Ritorna il valore del coseno (rapporto dei 2 lati) del parametro (radianti).
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.cos(EXPRESSION)'
(Esempio)
Quando Var1 è 1, l’uscita è 0,54.

'$Math.cos(Var1)'
Valore base dei logaritmi naturali. Numero in virgola mobile a doppia precisione. 2,71828182845904523545f

'$Math.E()'
Usare la sintassi Math.E.
Restituisce il numero esponenziale e (cioè 2,718...) alla potenza di valore doppio.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.exp(EXPRESSION)'
(Esempio)
Quando Var1 è 1, l'uscita è 2,718..(e1).

'$Math.exp(Var1)'
Restituisce il più grande valore intero minore del parametro.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.floor(EXPRESSION)'
(Esempio)
Quando Var1 è 1,5, l’uscita è 1.

'$Math.floor(Var1)'
Restituisce il resto se il parametro a viene diviso per il parametro b.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.IEEEremainder(EXPRESSION1, EXPRESSION2)'
(Esempio)
Quando Var1 è 11 e Var2 è 3, l'uscita è -1.

'$Math.IEEEremainder(Var1, Var2)'
Restituisce il logaritmo naturale del parametro.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.log(EXPRESSION)'
(Esempio)
Quando Var1 è 2,72, l'uscita è 1.

'$Math.log(Var1)'
Restituisce il maggiore tra i 2 parametri. Se entrambi i parametri sono negativi, viene restituito quello con il valore assoluto minore.
Tipo di parametro dati: integer, long, float, double
Per il parametro usare lo stesso tipo di dati.
Tipo di dati del valore di ritorno: Lo stesso tipo di dati dei parametri.

'$Math.max(EXPRESSION1, EXPRESSION2)'
(Esempio)
Quando Var1 è 10 e Var2 è 2, l'uscita è 10.

'$Math.max(Var1, Var2)'
Restituisce il minore tra i 2 parametri. Se entrambi i parametri sono negativi, viene restituito quello con il valore assoluto maggiore.
Tipo di parametro dati: integer, long, float, double
Per il parametro usare lo stesso tipo di dati.
Tipo di dati del valore di ritorno: Lo stesso tipo di dati dei parametri.

'$Math.min(EXPRESSION1, EXPRESSION2)'
(Esempio)
Quando Var1 è 10 e Var2 è 2, l'uscita è 2.

'$Math.min(Var1, Var2)'
Il rapporto della circonferenza di un cerchio con il diametro.
3,14159265358979323846f

'$Math.PI()'
Usare la sintassi Math.PI.
Ritorna ab.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.pow(EXPRESSION1, EXPRESSION2)'
(Esempio)
Quando Var1 è 2 e Var2 è 3, l'uscita è 8.

'$Math.pow(Var1, Var2)'
Restituisce un numero casuale compreso tra 0,0 e 1,0.
Tipo di dati del valore di ritorno: doppio

'$Math.Random()'
L’uscita di questa funzione è un numero in virgola mobile compreso tra 0 e 1.
Restituisce il numero intero più vicino al parametro.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.rint(EXPRESSION)'
i tipi di dati dei valori utilizzati per i parametri e i valori di ritorno sono diversi per rint e round. Utilizzare in base al tipo di dati del valore nell'espressione.
(Esempio)
Quando Var1 è 1,4, l'uscita è 1. E quando Var1 è 1,5, l'uscita è 2.

'$Math.rint(Var1)'
Restituisce il valore long più vicino a un parametro double e il numero intero più vicino a un parametro float.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: long
o
Tipo di dati del parametro: float
Tipo di dati del valore di ritorno: intero

'$Math.round(EXPRESSION)'
i tipi di dati dei valori utilizzati per i parametri e i valori di ritorno sono diversi per rint e round. Utilizzare in base al tipo di dati del valore nell'espressione.
(Esempio)
Quando Var1 è 1,4, l'uscita è 1. E quando Var1 è 1,5, l'uscita è 2.

'$Math.round(Var1)'
Ritorna il valore del seno (rapporto dei 2 lati) del parametro (radianti).
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.sin(EXPRESSION)'
(Esempio)
Quando Var1 è 1, l’uscita è 0,84.

'$Math.sin(Var1)'
Restituisce la radice quadrata del parametro.
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.sqrt(EXPRESSION)'
(Esempio)
Quando Var1 è 9, l'uscita è 3.

'$Math.sqrt(Var1)'
Restituisce il valore della tangente (rapporto dei 2 lati) del parametro (radianti).
Tipo di dati del parametro: doppio
Tipo di dati del valore di ritorno: doppio

'$Math.tan(EXPRESSION)'
(Esempio)
Quando Var1 è 1, l’uscita è 1,56.

'$Math.tan(Var1)'