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() 関数を操作して、何があっても小数点が 2 つになるようにする方法を知りたいだけです。すべての助けに感謝します, ニック・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 に答える