Отличие функций Int и Trunc при работе с отрицательными числами заключается в следующем:
Например, для аргумента -4,3 Int вернёт целое число в сторону от нуля, -5, в то время как Trunc вернёт целое число, близкое к нулю, -4. 2
Также разница заключается в типе возвращаемого значения: Int возвращает результат типа Real, а Trunc — целочисленный. 1