如何从默认的highcharts配置中删除小数.00?

时间:2011-10-10 22:13:17

标签: javascript graph frontend highcharts

我在highcharts中使用整数值序列,但是在每个结果之后它会添加.00。有关如何解决的任何提示?

Ex: 353.00 should be 353

你可以在这里看到我正在使用的代码: http://jsfiddle.net/CAKQH/20425/

4 个答案:

答案 0 :(得分:6)

Highcharts.numberFormat的第二个参数指定了您想要的小数位数。这应该有效:

Highcharts.numberFormat(this.y, 0);

http://api.highcharts.com/highcharts#Highcharts.numberFormat()

答案 1 :(得分:0)

使用Math.round可以解决您的问题。

答案 2 :(得分:0)

您只缺少.numberFormat()方法的一个参数。在这里查看:

http://jsfiddle.net/CAKQH/20477/

答案 3 :(得分:0)

首先,这就是您的数据的样子 -

0, 0, 0, 0, 0, 0, 0, 0, 353.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7.0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
                        ^^^^^                                ^^^

它看起来不像整数序列(仅限)。

但是,如果它真的是一个整数序列如下 -

  

0,0,0,0,0,0,0,0,353,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0 ,0,0,0,0,0,0

然后你可以做 -

formatter: function() {
    return Highcharts.dateFormat("%B %e, %Y", this.x) + ': ' + this.y;
}

和Highcharts永远不会添加“.00”。