如何在高图中舍入条形值

时间:2019-05-22 18:30:56

标签: highcharts

我想在图表中显示四舍五入的值。

我不想使用工具提示解决方案,因为我已将其禁用。

var chartyaxis = {
    min: 0,
    title: {
        text: 'Scores'
    },
    stackLabels: {
        enabled: true,
        style: {
            fontWeight: 'normal',
            color: (Highcharts.theme && Highcharts.theme.textColor) || 'white',
        }
    }
}

如果图表的累计值为45.9,我需要将其向上舍入为50

1 个答案:

答案 0 :(得分:1)

您可以使用formatter选项:stackLabels formatter 并使用javascript Math对象将值取整:

stackLabels: {
    enabled: true,
    style: {
        fontWeight: 'normal',
        color: (Highcharts.theme && Highcharts.theme.textColor) || 'white',
    },
    formatter: function(){
        return Math.ceil(this.total);
    }
}