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 *)