REAL / LREAL

数据类型 REAL 和LREAL 就是所说的浮点类型。它们用来表示有理数。REAL占用32位内存,LREAL占用64位。

REAL的范围值: 1.401e-45 to 3.403e+38

LREAL的范围值: 2.2250738585072014e-308 to 1.7976931348623158e+308

提示!

数据类型 LREAL的支持取决于目标设备。请查看相应的文档,看在编译过程中,是否64位的类型 LREAL 转换成了 REAL。 (可能会丢失一些信息)

提示!

如果一个 REAL或 LREAL转换成了 SINT, USINT, INT, UINT, DINT, UDINT, LIN或or ULINT ,真实数字的值会超出整数范围值, 结果将不被定义 ,将取决于目标系统。甚至出现意外!为了获得独立于目标系统的代码,处理应用在超出范围的部分。 如果 real/lreal 数字在整数值范围内,转换在任何系统都同样适用。

也可参见: “REAL/LREAL 常量” (operands)