Je sais que c'est un peu là-bas ... mais je vais demander quand même. J'utilise le script Highquharts jQuery (http://www.highcharts.com/) pour générer un graphique à secteurs. J'essaie d'arrondir les résultats numériques dans le graphique à secteurs et ne trouve aucune documentation pour le faire. Je suis coincé!
Mes données ressemblent à ceci:
data: [
['Equity', 3],
['Cash', 6]
]
Et le diagramme à secteurs indique: 33.333333333333 Et 66.666666666666
Je préférerais que les résultats soient arrondis vers le haut et le bas, donc il lit et affiche les chiffres 33 et 64. Quelqu'un sait-il comment cela peut être configuré dans les tableaux des meilleurs scores?
Dans l'option info-bulle de l'objet de configuration, utilisez Math.round () dans la fonction de formatage.
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage) +' %';
}
},
tooltip: {
valueDecimals: 2
},
Une fonction numberFormat
est disponible dans l’API Highcharts que vous pouvez utiliser (voir http://www.highcharts.com/ref/#highcharts-object ).
Extrait de la documentation de l'API:
numberFormat (Nombre nombre, [Nombre décimaux], [Chaîne décimale], [Chaîne milliersSep]): Chaîne
Formate un nombre JavaScript avec des milliers groupés, un nombre fixe de décimales et un point décimal optionnel. C'est un port de la fonction PHP avec le même nom. Voir PHP number_format pour une explication complète des paramètres.
tooltip: {
formatter: function() {
return ''+ this.series.name +''+
this.x +': '+ Highcharts.numberFormat(this.y, 0, ',') +' millions';
}
}, ...
Une chaîne avec le numéro d'entrée mis en forme.
Au lieu d'utiliser formatter
, vous pouvez définir yDecimals
comme 2
:
tooltip: {
yDecimals: 2
}
yDecimals : Number
How many decimals to show in each series' y value. This is overridable in each series' tooltip options object. The default is to preserve all decimals.
tooltip: {
formatter: function() {
return '<b>'+ this.point.name +'</b>: '+ Math.round(this.percentage*100)/100 +' %';
}
},
essayer
percentageDecimals: 0
dans votre infobulle