我正在使用具有以下值的演示 pie-basic ( Fiddle) 代码:
series: [{
type: 'pie',
name: 'Browser share',
data: [
['Firefox', 34],
['IE', 33],
['Safari', 26],
['Opera', 7],
]
}]
问题是它显示为 7.000000000000001%
而不是 7%
。
如何显示舍入值?
最佳答案
好吧,我不能告诉你如何首先防止浮点错误的发生,但我可以告诉你如何对用户隐藏它。
您可以在formatter
函数中简单地使用Math.round()
,如下所示:
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +' %';
}
你已经有了一个格式化函数;我刚刚向其中添加了 Math.round()
。
我已经更新了你的 fiddle 来演示:http://jsfiddle.net/A2cVe/1/
[编辑] 您提到工具提示也显示了错误。还有一个单独的 formatter
函数。我再次更新了 fiddle ,现在编辑了两个格式化程序函数以显示预期值:http://jsfiddle.net/A2cVe/2/
关于javascript - highcharts pie-basic 百分比的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16608763/