Если значение y большое, например: 5000000, значение отображается за пределами допустимого диапазона, поэтому я отформатировал его в миллионы, например, 5M.Но старшее значение не принимает строковое значение.
var num = 5000000;
function nFormatter(num) {
if (num >= 1000000000) {
return (num / 1000000000).toFixed(1).replace(/\.0$/, '') + 'G';
}
if (num >= 1000000) {
return (num / 1000000).toFixed(1).replace(/\.0$/, '') + 'M';
}
if (num >= 1000) {
return (num / 1000).toFixed(1).replace(/\.0$/, '') + 'K';
}
return num;
}
num = nFormatter(num);
..
..
..
..//highcharts
series: [{
name: 'Move',
data: [{
color: Highcharts.getOptions().colors[0],
radius: '112%',
innerRadius: '88%',
y: num //num value is 5M
}]
},
..
..