11

Amchart 给了我惊人的 HTML 图形,但是......

如何格式化数轴?目前它显示我 65,000,我需要像 65000 这样的值。没有逗号!

谢谢!

4

3 回答 3

18

我解决了这个问题!

投入AmCharts.ready(function(){_

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

所有数字格式都发生在那里!


var chart = AmCharts.makeChart("chartdiv", {
        [...]
        "numberFormatter": {
            "precision": -1,
            "decimalSeparator": ",",
            "thousandsSeparator": ""
        }
    });
于 2012-10-18T14:54:15.910 回答
2

如果您需要格式化确定的数字:

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

formatNumber(数字,格式化程序,zeroCount)

使用提供的设置返回字符串格式化程序。Formatter 是一个对象,定义了精度、decimalSeparator 和数千个Separator,例如:{precision: 2, decimalSeparator: '.', crowdSeparator: ','}; 如果您不需要调整精度,请将其设置为 -1。zeroCount 定义应在逗号后添加多少个零(在格式化货币时很有用)。

于 2016-07-11T17:31:29.970 回答
1

放这个,它将从数千个中删除(参考文档

"numberFormatter": {precision:-1, decimalSeparator:',', thousandsSeparator:''},
于 2014-05-24T09:05:56.877 回答