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 |
重要提示:
算术状态标志根据存储的值进行设置。对于通常不影响数学状态关键字的指令,如果由于指令参数混合使用不同数据类型而进行类型转换,可能会影响数学状态关键字。类型转换过程会设置数学状态关键字。
提供反馈