score:1

You get original percentage value from point, which it is not rounded. Use JS Math.round function:

chart1.renderer.text(Math.round(chart1.series[0].data[0].percentage) + '%', 62, 80)
    .css({
        width: circleradius * 2,
        color: '#4572A7',
        fontSize: '16px',
        textAlign: 'center'
    })
    .attr({
        zIndex: 999
    })
    .add();

Live demo: https://jsfiddle.net/BlackLabel/0z4hLbaw/


Related Query