Чем отличаются parseInt и Math.floor?
Вроде бы эти две функции работают одинаково:
console.log(Math.floor(3.05));
console.log(parseInt(3.05));
Есть ли какие-то отличия?
Ответы (1 шт):
Автор решения: Pavel Grishaev
→ Ссылка
Разница в их назначении.
Функция parseInt() принимает строку в качестве аргумента и возвращает целое число в соответствии с указанным основанием системы счисления.
Если значение параметра string не принадлежит строковому типу, оно преобразуется в него
Метод Math.floor() - округление вниз. Округляет аргумент до ближайшего меньшего целого.
Округление числа и парсинг строки для получения целого числа - это разные вещи.