如何在Highcharts.js中的工具提示上显示原始十进制数字

时间:2018-07-10 20:41:40

标签: highcharts

在我的网站中,Highcharts.js用于制图部分。 我想做的就是更改在图表的工具提示上显示小数的方式。 当前以十进制数字开头的零表示如下: 例如1e-8(表示0.000000001)

我想按原样显示这些十进制数字,因此应显示为0.00000001。

如果您熟悉它,请告诉我。

谢谢。

1 个答案:

答案 0 :(得分:2)

这实际上不是Highcharts问题-这是正常的JavaScript行为。 JavaScript会使用科学(指数)表示法来写大号或小号。

在Highcharts中,我们可以使用格式化程序功能来解决此问题,以更改yAxis标签和工具提示的外观:

yAxis: {
    labels: {
      formatter: function() {
        return this.value.toFixed(8)
      }
    }
  },

  tooltip: {
    formatter: function() {
      return this.y.toFixed(8)
    }
  },

jsFiddle:https://jsfiddle.net/BlackLabel/ymra564g/