У меня есть куча чисел в миллионах. Я хочу использовать их в ярлыках на моей гистограмме d3, отформатированной как $23M
- но по какой-то причине мои десятичные знаки торчат.Почему мой телефонный номер задыхается?
Мое мнение, что the documentation говорит, что $,.0f
должно работать, если я делюсь на 1000000
.
У меня есть var millions = d3.format("^$,.f");
, а затем я называю это позже с
.text(function(d) {
return (millions(d.money/1000000) + "M");
})
Я все еще видеть цифры после запятой. Что я делаю не так?
Я нашел handy site, который демонстрирует множество строк форматирования на любом количестве, которое вы ему даете, и когда я включаю свой формат, похоже, что он должен работать, но в моем коде он не работает.
Tinkerable версия на https://jsfiddle.net/a1ppt754/
Спасибо! Я озадачен тем, что делает «2», но он работает ... – Amanda
OOps! это ошибка копии папок. Из вашего более раннего сообщения сделайте это 'var million = d3.format ("^$ f ");' – Cyril