Заставить 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