LREAL è supportato solo per PLC a 32-bit, p.es. FP7. Per questo i programmi che utilizzano il tipo di dato LREAL non possono essere eseguiti sui tipi di PLC a 16 bit.
I valori letterali interi come '123' vengono convertiti implicitamente in LREAL.
LREAL offre una maggiore precisione di circa 16 cifre e un numero più ampio di valori rispetto al tipo di dato REAL.
Variabili del tipo di dato LREAL sono numeri reali a 64 bit basati su IEEE754. La mantissa è 52 bit, l'esponente è 11 bit.
Intervallo per valori LREAL: |
da -1.7976931348623158e+308 a -2.2250738585072014e-308 |
0.0 |
|
da +2.2250738585072014e-308 a +1.7976931348623158e+308 |
|
Il valore iniziale di default, p.es. per la dichiarazione di variabile nell'intestazione del POU o nella lista variabili globali: |
0.0 |
Si possono inserire valori LREAL nel seguente formato: [+-] Integer.Integer [(Ee) [+-] Integer]
5.983e-137
-33.876e122
3.8762204557123e3
0.000123
123.0