REAL 转换为整型

要将 REAL 值转换为整型值,控制器会对小数部分进行四舍五入,并截断非小数部分的高位。如果数据丢失,控制器会将溢出状态标志置位。数字按如下规则四舍五入:
  • 除 x.5 以外的数字四舍五入到最接近的整数。
  • X.5 四舍五入至最接近的偶数。
以下示例展示了将 REAL 值转换为 DINT 值的结果。
例如,将 REAL 值转换为 DINT 值:
此 REAL 值:
转换为此 DINT 值:
-2.5
-2
-1.6
-2
-1.5
-2
-1.4
-1
1.4
1
1.5
2
1.6
2
2.5
2
重要提示: 算术状态标志根据存储的值进行设置。对于通常不影响数学状态关键字的指令,如果由于指令参数混合使用不同数据类型而进行类型转换,可能会影响数学状态关键字。类型转换过程会设置数学状态关键字。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal