3

不幸的是,这个东西有多长,我没有一个小提琴,因为我没有建造它,但基本上我要做的就是确保这些值设置为两位小数,不管值它。如果它是 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");
        }

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

4

1 回答 1

8

对于百分比使用:

this.percentage.toFixed(2)

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

对于他人:

Highcharts.numberFormat(this.y,0)

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

于 2013-05-14T15:55:43.663 回答