Как отформатировать числа в JavaScript?

У меня нет готового решения, но я мог бы подумать о двух возможных решениях.

  1. Вы должны иметь возможность создать пользовательскую легенду, как описано здесь: https://c3js.org/samples/legend_custom.html , а затем переместить эти метки на соответствующие столбцы. используя translate / transform и D3js.

  2. Вы можете попробовать переместить существующие метки с помощью D3 и перевести / преобразовать.

8
задан Community 23 May 2017 в 12:07
поделиться

2 ответа

Лучшим, который Вы имеете с JavaScript, является toFixed () и toPrecision () функции на Ваших числах.

var num = 10;
var result = num.toFixed(2); // result will equal 10.00

num = 930.9805;
result = num.toFixed(3); // result will equal 930.981

num = 500.2349;
result = num.toPrecision(4); // result will equal 500.2

num = 5000.2349;
result = num.toPrecision(4); // result will equal 5000

num = 555.55;
result = num.toPrecision(2); // result will equal 5.6e+2

Валюта, запятые и другие форматы должны будут быть или сделаны Вами или сторонней библиотекой.

11
ответ дан 5 December 2019 в 14:07
поделиться

Если Вы погуглите для JavaScript printf, то Вы найдете много реализаций.

0
ответ дан 5 December 2019 в 14:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: