Highcharts 不正确的 pertange 计算
Highcharts incorrect pertange calculation
我的 Highcharts 饼图计算的百分比不正确,我不知道 how/why。
这些是我传递给它的值(支出与预算):
budget: 34319326.40
spent: 10000000.00
正确的百分比应该是:29.14%
,即使我的图表显示 22.56%
已花费。
在此处查看屏幕截图:
如您所见,我的系统计算的百分比是正确的,但 Highcharts 计算的百分比较低且不正确。下面是我如何将系列数据传递给饼图:
series: [{
name: 'Brands',
colorByPoint: true,
data: [{
name: 'Budget',
color: '#1e80c1',
y: parseFloat( budget )
}, {
name: 'Spend',
color: '#fdc942',
y: parseFloat( spent )
}]
}]
我怀疑我的 parseFloat 可能会影响准确性,但如果我在 firebug 控制台上进行计算,我会得到正确的结果:
有谁知道可能导致此问题的原因是什么?提前致谢
根据总价值计算
console.log((10000000.00/(34319326.40+10000000.00)*100).toFixed(2))
console.log((34319326.40/(34319326.40+10000000.00)*100).toFixed(2))
我的 Highcharts 饼图计算的百分比不正确,我不知道 how/why。
这些是我传递给它的值(支出与预算):
budget: 34319326.40
spent: 10000000.00
正确的百分比应该是:29.14%
,即使我的图表显示 22.56%
已花费。
在此处查看屏幕截图:
如您所见,我的系统计算的百分比是正确的,但 Highcharts 计算的百分比较低且不正确。下面是我如何将系列数据传递给饼图:
series: [{
name: 'Brands',
colorByPoint: true,
data: [{
name: 'Budget',
color: '#1e80c1',
y: parseFloat( budget )
}, {
name: 'Spend',
color: '#fdc942',
y: parseFloat( spent )
}]
}]
我怀疑我的 parseFloat 可能会影响准确性,但如果我在 firebug 控制台上进行计算,我会得到正确的结果:
有谁知道可能导致此问题的原因是什么?提前致谢
根据总价值计算
console.log((10000000.00/(34319326.40+10000000.00)*100).toFixed(2))
console.log((34319326.40/(34319326.40+10000000.00)*100).toFixed(2))