2012-10-18 36 views

Trả lời

16

Tôi đã giải quyết được sự cố!

Into AmCharts.ready(function(){ đặt

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

Tất cả Format Số xảy ra ở đó!


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

Dường như vẫn còn làm việc cho AmCharts v3 mặc dù nó không được bao gồm trong tài liệu – geoand

+2

@geoand nó bây giờ là: https://docs.amcharts.com/javascriptcharts/AmChart#numberFormatter –

+0

@kopranb Cảm ơn! – geoand

2

Nếu bạn cần phải định dạng số xác định:

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

formatNumber (số, định dạng, số không)

Trả về định dạng chuỗi với các cài đặt được cung cấp. Trình định dạng là đối tượng với độ chính xác, decimalSeparator và hàng nghìnSeparator được xác định, như: {precision: 2, decimalSeparator: '.', thousandSeparator: ','}; Nếu bạn không cần điều chỉnh độ chính xác, hãy đặt số thành -1. zeroCount xác định số lượng 0 sẽ được thêm sau dấu phẩy (hữu ích khi định dạng đơn vị tiền tệ).

+0

Hi @Zvezdochka, nơi sử dụng ** định dạng **, để phản ánh những thay đổi? – anujeet

Các vấn đề liên quan