2012-10-18 9 views
8

एमचर्ट मुझे HTML में अद्भुत ग्राफिक्स देता है लेकिन ...अमृत्स के साथ संख्या प्रारूप जावास्क्रिप्ट

संख्या अक्ष को कैसे प्रारूपित करें? वर्तमान में यह मुझे 65,000 दिखाता है और मुझे 65000 की तरह मूल्य की आवश्यकता है। कोई कॉमा नहीं!

धन्यवाद!

उत्तर

16

मैंने समस्या हल की!

AmCharts.ready(function(){ में

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

डाल सभी संख्या स्वरूप वहाँ होता है!


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

अभी भी AmCharts v3 के लिए काम करने के लिए हालांकि यह प्रलेखन – geoand

+2

में शामिल नहीं है लगता है @geoand यह अब है: https://docs.amcharts.com/javascriptcharts/AmChart#numberFormatter –

+0

@kopranb धन्यवाद! – geoand

2

आप निश्चित संख्या को स्वरूपित करने की जरूरत है:

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

प्रारूप संख्या (संख्या, फॉर्मेटर, शून्य गणना)

प्रदान की गई सेटिंग्स के साथ स्ट्रिंग फॉर्मेटर देता है। फॉर्मेटर ऑब्जेक्ट सटीक, दशमलव स्टेपरेटर और हजारों सेपरेटर परिभाषित किया गया है, जैसे: {परिशुद्धता: 2, दशमलवसेपरेटर: '।', हजारोंपरेटर: ','}; यदि आपको परिशुद्धता समायोजित करने की आवश्यकता नहीं है तो इसे से -1 पर सेट करें। शून्यकाउंट परिभाषित करता है कि अल्पविराम (मुद्राओं को स्वरूपित करते समय उपयोगी) के बाद कितने शून्य जोड़े जाना चाहिए।

+0

हाय @Zvezdochka, परिवर्तनों को दर्शाने के लिए ** स्वरूपित ** का उपयोग करने के लिए कहां? – anujeet