2012-10-18 11 views

Odpowiedz

16

Rozwiązałem problem!

Do AmCharts.ready(function(){ umieścić

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

Wszystko format numeru tam się dzieje!


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

Wydaje się nadal pracować dla AmCharts v3 choć nie jest zawarte w dokumentacji – geoand

+2

@geoand to teraz: https://docs.amcharts.com/javascriptcharts/AmChart#numberFormatter –

+0

@kopranb Dzięki! – geoand

2

Jeśli chcesz sformatować określony numer:

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

formatNumber (liczba, formater, zeroCount)

Powoduje zwrócenie formera ciągu znaków z dostarczonymi ustawieniami. Formatter to obiekt z dokładnością, decimalSeparator i thousandsSeparator zdefiniowany jako: {precision: 2, decimalSeparator: '.', thousandsSeparator: ','}; Jeśli nie musisz dostosowywać precyzji, ustaw wartość na -1. zeroCount określa liczbę zer, które należy dodać po przecinku (przydatne przy formatowaniu walut).

+0

Hi @Zvezdochka, gdzie użyć ** sformatowany **, aby odzwierciedlić zmiany? – anujeet

Powiązane problemy