Вступить в клуб →
лёгкаяjavascriptПотоки, память и производительность процесса

Человекочитаемый размер загруженного файла

Напишите функцию formatBytes(bytes) для ответа API о загруженном файле.

  • Единицы: B, KB, MB, GB, TB, шаг — 1024.
  • Выберите самую крупную единицу, в которой значение не меньше 1 (для TB — любое значение).
  • Округлите до одного знака после точки; если после округления дробная часть нулевая, не пишите её: 1 MB, а не 1.0 MB.
  • Формат: <число> <единица>.
  • Для отрицательного числа или не целого числа бросьте Error.

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

function formatBytes(bytes) {
  // ваш код
  return undefined;
}

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

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

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

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