Заставить numeral.js использовать более высокую единицу? Отформатируйте 100000 как 0,1 м вместо 100 КБ

При использовании кода типаvar out = numeral(100000).format('0.[000]a')Я хочу видеть «0.1m», а не «100k» («0.[000]a»), «100.000k» («0.000a») или «k» («.[000]a»). Значения в скобках — это строка формата, которую я пробовал для каждого результата.

Другими словами, как удалить любые значащие цифры в строке формата. Для принудительного вывода '0.*' (или в формате RegEx '0..+').

Я нашел http://numeraljs.com/ и прочитал документацию как можно лучше. Я вижу много способов заставить символы появляться на выходе, но не то, как заставить число быть более высоким и десятичным.

Я ограничен тем, что позволяет мой скрипт-раннер. Это внутри игры Bitburner, которая предлагает среду JavaScript (NodeJS + Electron), включая numeral.js для форматирования. Я тоже просмотрел их документацию, но ее мало. Он дает 3 примера и ссылку на основную документацию.
https://bitburner-beta.readthedocs.io/en/latest/netscript/basicfunctions/nFormat.html

0 ответов

Другие вопросы по тегам