Highcharts - 仅在需要时显示小数位

时间:2017-09-21 09:55:34

标签: highcharts

如何制作高图的标签只在需要时显示小数值

现在我正在使用

yAxis: { title: { text: null, }, tickAmount: 5, labels: { format: "{value:.2f}", // this stands for showing two decimal places }, };

这种配置的效果是我看到小数位,即使它们不需要代表数字:

enter image description here

我想只在需要时看到小数位,例如: 3,14。

2 个答案:

答案 0 :(得分:1)

您可以在yAxis.labels.formatter内执行模运算来检查数字是否有小数,如果是,请使用Highcharts.numberFormat函数显示带有两位小数的数字。看一下下面的例子。

API参考:
http://api.highcharts.com/highcharts/yAxis.labels.formatter
http://api.highcharts.com/highcharts/Highcharts.numberFormat

例:
http://jsfiddle.net/y5s7vsvm/

答案 1 :(得分:1)

您应该使用 formatter 而不是格式。

labels: {
            formatter: function () {
                return parseFloat(this.value);
            }
        }

示例:jsFiddle