Вступить в клуб →
средняяjavascriptJavaScript и TypeScript

Сумма корзины в копейках без ошибок округления

Цены приходят с сервера строками в рублях: '199.90', '15'. Сумма корзины в числах с плавающей точкой даёт хвосты вроде 30.000000000000004, поэтому считать нужно в целых копейках.

Напишите функцию sumCartKopecks(items).

  • items — массив { price, qty }, где price — строка с ценой в рублях (не больше двух знаков после точки), qty — целое число.
  • Верните сумму price × qty по всем позициям — целое число копеек.
  • Для пустой корзины верните 0.

заготовка решения

function sumCartKopecks(items) {
  // ваш код
  return undefined;
}

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела