类型转换运算符
重要
边界情况的舍入逻辑取决于目标系统或 FPU(浮点单元) 的目标系统。例如, -1.5
可以在不同的控制器上进行不同的转换。
捕获值范围溢出应用程序以独立于目标系统的程序代码。
重要
如果类型转换运算符的操作数值超出目标数据类型的值范围,则结果输出取决于处理器类型,因此未定义。例如,当负操作数值从 LREAL
到目标数据类型 UINT
.
从较大的数据类型转换为较小的数据类型时,信息可能会丢失。
字符串操作
将类型转换为 STRING
或者 WSTRING
,键入的值作为字符串左对齐,如果太长则截断。因此,为类型转换运算符声明返回变量 <>_TO_STRING
和 <>_TO_WSTRING
足够长的字符串有足够的空间而无需任何操作。
类型转换
您可以明确调用类型转换运算符。
下面描述的类型转换运算符可用于从一种基本类型到另一种基本类型的类型转换,以及重载。
从“较大”类型到“较小”类型的转换也是隐式可能的(例如,从 INT
到 BYTE
或来自 DINT
到 WORD
)。