REAL/LREAL-Konstanten
Sie können Gleitkommazahlen als REAL- und LREAL-Konstanten in Punktschreibweise oder in Exponentialschreibweise mit Mantisse und Exponent angeben. Der Punkt dient als Dezimaltrennzeichen gemäß der International System of Units (English).
Syntax Exponentialdarstellung:
<significand> e | E <exponent>
exponent : -44..38 // REAL
exponent : -324..308 // LREAL
Beispiele:
7.4 | Dezimalzahl; 7,4 mit Komma liefert Compilerfehler. |
1/3.0 | Dezimalbruch für 0.333333343 Hinweis: Bei Division von Integertypen bleibt das Ergebnis ein Integertyp. Dabei wird abgeschnitten. Beispielsweise liefert 1/3 als Ergebnis 0. |
1.64e+009 | Exponentialdarstellung |
REAL-Literal
-3.402823e+38 | Kleinste Zahl |
-1E-44 | Größte negative Zahl |
1.0E-44 | Kleinste positive Zahl |
3.402823e+38 | Größte Zahl |
LREAL-Literal
-1.7976931348623157E+308 | Kleinste Zahl |
-4.94065645841247E-324 | Größte negative Zahl |
4.94065645841247E-324 | Kleinste positive Zahl |
1.7976931348623157E+308 | Größte Zahl |
Zuweisung eines besonders großen Literals Um ein ganzzahliges Literal, welches größer als die Obergrenze von ULINT ist, zuzuweisen, muss entweder ein Komma gesetzt werden oder ein expliziter Typecast angegeben werden. Ohne eine solche Spezifizierung als Gleitkommazahl können Informationen verloren gehen. |
Siehe auch: