Skip to main content

データ型:REAL、LREAL

データ型 REALLREAL IEEE 754に準拠した浮動小数点型です。10進表記または指数表記で10進数と浮動小数点数を使用する場合は、浮動小数点型が必要です。

20. ターゲットシステム

データ・タイプ

最小値の数値

最大値の数値

メモリー

REAL

1.0E-44

3.402823E + 38

32ビット

LREAL

4.94065645841247E-324

1.7976931348623157E + 308

64ビット



206.
PROGRAM PLC_PRG
VAR
    rMax: REAL := 3.402823E+38; // Largest number
    rPosMin : REAL := 1.0E-44; // Smallest positve number
    rNegMax: REAL := -1.0E-44; // Largest negative number
    rMin: REAL := -3.402823E+38; // Smallest number

    lrMax: LREAL := 1.7976931348623157E+308; // Largest number
    lrPosMin : LREAL := 4.94065645841247E-324; // Smallest positve number
    lNegMax: LREAL := -4.94065645841247E-324; // Largest negative number
    lrMin: LREAL := -1.7976931348623157E+308; // Smallest number
END_VAR


重要

のサポート LREAL データタイプは、使用しているターゲットデバイスによって異なります。 64ビットタイプかどうかについては、それぞれのドキュメントを参照してください LREAL に変換されます REAL またはとして残ります LREAL アプリケーションをコンパイルするとき。変換すると、情報が失われる可能性があります。

重要

の値が REAL/LREAL 数値が整数の値の範囲外である場合、からのデータ型変換から未定義の結果が生成されます。 REAL また LREALSINTUSINTINTUINTDINTUDINTLINT、 また ULINT。結果はターゲットシステムによって異なります。例外エラーも発生する可能性があります。ターゲットシステムから独立したコードを取得するには、アプリケーションが範囲外の違反をキャッチする必要があります。

の場合 REAL/LREAL numberが整数データ型の値の範囲内にある場合、変換はすべてのシステムで同じように動作します。