Преобразование любых чисел в один и тот же масштаб с использованием цифры JS - PullRequest
0 голосов
/ 26 марта 2020

В настоящее время при использовании numeral(1000000).format('0a') будет возвращено 1m, однако возможно ли установить шкалу, например, thousands, чтобы любое число преобразовывалось в число в тысячах? Например, 1000000 станет 1000 КБ, а 100 станет 0,1 КБ и т. Д.

console.log(
  numeral(1000000).format('0a')
);  
<script src="https://cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>

1 Ответ

2 голосов
/ 26 марта 2020

Попробуйте 0ak формат

https://github.com/adamwdraper/Numeral-js/blob/master/src/numeral.js#L143

console.log("1000000:",numeral(1000000).format('0ak'),"\n100:",numeral(100).format('0ak'))
<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"></script>
...