Formatage des nombres avec des virgules dans D3
Quand je créer un graphique avec D3 les étiquettes de l'axe ont des virgules pour délimiter des milliers, des millions, etc.
Est-il un D3 fonction que je peux appeler en passant un nombre et une chaîne formatée avec des virgules, comme utilisé dans l'axe? Il serait l'équivalent de ce C#: x.ToString("0,000")
.
Je sais qu'il existe des bibliothèques pour formater comme ça, mais j'aimerais éviter d'inclure des bibliothèques supplémentaires. Je suis l'aide de D3 déjà, donc si il y a une API de là, je peux utiliser ça serait génial.
source d'informationauteur MattD
Vous devez vous connecter pour publier un commentaire.
Une rapide recherche dans la documentation trouvée:
https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format
La syntaxe pour ce faire est devenu plus strictement appliquées dans d3 v4 mais ressemble:
D3 mise en forme docs
Pour vous sauver de la lecture @altocumulus commentaires, c'est la bonne réponse:
let format = d3.format(',');
let formattedX = format(x);
De les docs:
(@altocumulus obtient tout le crédit.)