Задать вопрос
@sladenkij

Округление чисел, например 1000 в 1к?

5b742d32bcb47882339644.png
количество скачиваний выводится через тег в html, как округлить это число и вывести в виде 99к с помощью js в div?
  • Вопрос задан
  • 226 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 3
0xD34F
@0xD34F Куратор тега JavaScript
function shortNumber(val) {
  const abs = Math.abs(val);
  const sign = val < 0 ? '-' : '';
  const iSymbol = Math.log10(abs) / 3 | 0;
  const symbol = 'KMGTPEZY'.charAt(iSymbol - 1);
  const short = Math.round(abs / (10 ** (iSymbol * 3)));
  return sign + short + symbol;
}

shortNumber(96)       // '96'
shortNumber(22222)    // '22K'
shortNumber(-4951476) // '-5M'
Ответ написан
@Edymov
Вот то, что вам нужно - Numeral
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы