Войти Регистрация
Фронтенд

86. Копейки в корзине Ozon: 0.1 + 0.2, toFixed и Math.round

Лёгкая

Что выведет код? Запишите строки по порядку, по одной на строку.

В работе: Итог корзины: товар за 4,35 ₽ и баллы 0,1 + 0,2 дают сумму, которая не сходится с чеком на копейку.

Как проверяем Код не запускаем — предскажите вывод. Пишите строки по порядку, по одной на строку; пробелы по краям не важны. Ответ один на подход: после него показываем разбор.
числаплавающая точкаокругление

Источник: на задачах Ozon: корзина, баллы и скидки. Условие пересказано своими словами.

  1. const bonus = 0.1 + 0.2;
  2. console.log(bonus === 0.3, bonus.toFixed(2));
  3. console.log(4.35 * 100 === 435, Math.round(4.35 * 100));
  4. console.log((1.005).toFixed(2), Math.round(1.005 * 100) / 100);
  5. console.log(Math.round(-2.5), Math.round(2.5));
  6. console.log((435 * 3) / 100);
  7. console.log(Math.abs(0.1 * 3 - 0.3) < Number.EPSILON);
  8. console.log(parseFloat('1 299,50'), Number('1299.50'));