Обе функции, и Math.floor, и Math.trunc, производят из числа целое число. Math.floor выдает наименьшее целое число, а Math.trunc — то целое число, которое ближе к нулю. Какую из них использовать, зависит от того, что вы хотите получить из отрицательных чисел:
Math.floor(-2.5) // -3
Math.trunc(-2.5) // -2
Функции Math.min и Math.max возвращают наименьший или наибольший из аргументов