Разница между функциями floor() и trunc() при работе с отрицательными числами заключается в том, что они выполняют разные операции:
Таким образом, при работе с отрицательными числами floor() даёт другой результат, чем trunc(): например, floor(-2.5) = -3, trunc(-2.5) = -2. 5
Например, в Python при вызове floor(-3.2) результат будет -4, а при вызове trunc(-3.2) — -3. 2