Skip to main content

Operator: TRUNC

The 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 TRUNC is automatically replaced by TRUNC_INT.

If CODESYS cannot represent the input value by a DINT or INT, then the result of this function is undefined. The behavior of such input values is platform-dependent.

Example 177. Example

ST

diVar := TRUNC(1.9); (* Result: 1 *)

diVar := TRUNC(-1.4); (* Result: -1 *)