Operator ‘TRUNC’¶
This IEC operator is used for converting the REAL
data type into the DINT
data type. CODESYS takes only the integer part of the number.
Note
In CoDeSys V2.3, the TRUNC
operator converts REAL
into INT
. If you import a V2.3 project, then CODESYS automatically replaces TRUNC
with TRUNC_INT
.
If CODESYS cannot represent the input value by a DINT
or INT
, then the result of this function is undefined. The behavior for input values depends on the platform.
Examples
Result in diVar
: 1
ST
diVar := TRUNC(1.9); (* Result: 1 *)
diVar := TRUNC(-1.4); (* Result: -1 *)