Ты мог заметить, что у нас иногда возникают проблемы с отображением чисел в нашей игре.
Иногда, у чисел появляются длинные хвосты после запятой.
А бывает, что числа становятся настолько большими, что сложно понять, миллионы это или миллиарды.

Давай реализуем функцию formatNumber(n) в functions.js, которая примет число и вернет строку с его улучшенной версией.
Вот как она должна работать:

  • Если n < 1000, число должно быть округлено до первого знака после запятой
  • Иначе, чтобы сократить длину строки, мы используем буквы ‘K’, ‘M’, ‘B’, ‘T’ чтобы описать
    тысячи, миллионы, миллиарды или триллионы. Точность нам не слишком важна, поэтому мы также используем округление.
    В этот раз, до двух знаков после запятой.
    Примеры: 12352.1 => 12.35K, 1234321 => 1.23M, 12343210000000 => 12.34T

Обязательно измени с помощью formatNumber значения GOLD и PRODUCTION RATE, которые мы выводим на экран.
По желанию, ты можешь применить этот подход и к числам в списке производителей.

Эта задача — часть курса по Full-Stack JavaScript .
Ты можешь задать свой вопрос в комментариях под постом.
Если ты уже решил задачу, то не стесняйся помочь другим.