.

运算符‘TRUNC_INT’

.
.

该IEC运算符用于把REAL变量类型转化为INT变量类型。CODESYS仅取数字的整数部分。

 

TRUNC_INT对应于中的TRUNC运算符,在CoDeSys V2.3中,并且在导入V2.3项目时会在此时自动使用它。注意TRUNC的更改功能。

如果CODESYS不能用一个DINTINT表示输入值,则此函数的结果不确定。此类输入值的行为取决于平台。

提示!

如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当将负操作数值从LREAL 转换为目标数据类型UINT时,就是这种情况。

从较大的数据类型转换为较小的数据类型时,可能会丢失信息。

.

.例如

结果为iVAR: 1

ST

iVar := TRUNC_INT(1.9); (* 结果: 1 *) 

iVar := TRUNC_INT(-1.4); (* 结果: -1 *)