Формат чисел с помощью Amcharts Javascript

Amchart дает мне потрясающую графику в HTML, но...

Как отформатировать числовую ось? В настоящее время он показывает мне 65,000 и мне нужно значение 65000. Никаких запятых!

спасибо!

3 ответов


я решил проблему!

на AmCharts.ready(function(){ поставить

chart.numberFormatter = {
  precision:-1,decimalSeparator:",",thousandsSeparator:""
};

весь формат чисел происходит там!


var chart = AmCharts.makeChart("chartdiv", {
        [...]
        "numberFormatter": {
            "precision": -1,
            "decimalSeparator": ",",
            "thousandsSeparator": ""
        }
    });

Если вам нужно отформатировать определенное число:

var formatted = AmCharts.formatNumber(number, 
{
     precision: chart.precision,
     decimalSeparator: chart.decimalSeparator,
     thousandsSeparator: chart.thousandsSeparator
}, 2);

formatNumber(количество, праматерия, zeroCount)

возвращает форматирование строк с указанными настройками. Праматерия-это объект c точностью, decimalSeparator и thousandsSeparator определено, например: {precision:2, decimalSeparator:'.', thousandsSeparator:','}; Если вам не нужно настраивать точность, установите ее в-1. zeroCount определяет, сколько нулей после запятой (полезно при форматирование валют).


ставим это, Он удалит, из тысяч (см.:http://docs.amcharts.com/2/javascriptcharts/AmChart)

"numberFormatter": {точность: -1, decimalSeparator:',', thousandsSeparator:"},