HighCharts legend.value和legend.percent项目为2个小数点Math.Round()

Nic*_*k G 2 legend highcharts pie-chart

不幸的是,这个东西有多长,我没有它的小提琴,因为我没有构建它,但基本上我所要做的就是确保这些值设置为两个小数点,无论值是多少它.如果它是100,我希望它读取100.00,这似乎是我遇到的问题.替换模板值的本节代码是这样的;

if (isLegend) {
            if (legendFooterTemplate) {
                legendFooterData = legendFooterTemplate.replace("highcharts.value", addCommasToLargeNumber(Math.round(totalValues * 100) / 100));
                legendFooterData = legendFooterData.replace("highcharts.percent", Math.round(totalPercent));

                legendTable.append("<tr>" + legendFooterData + "</tr>");
            }
            //make the legend visible
            legendTable.css("visibility", "visible");
        }
Run Code Online (Sandbox Code Playgroud)

你可以看到它将逗号添加到更大的数字并获取格式化的数字并将其插入到highcharts.value和highcharts.percent所在的模板中.我只想知道如何操作math.round()函数使其无论如何都有两个小数点.谢谢你的帮助,尼克G.

Lor*_*nzo 7

百分比用途:

this.percentage.toFixed(2)
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/jugal/dTMWP/

对于其他:

Highcharts.numberFormat(this.y,0)
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/CAKQH/24227/