Ich bin für d3.formatFormatiert eine Zahl mit SI Präfix, mit fester Anzahl von Dezimalstellen
Die verfügbaren Typenwerte sind über den verfügbaren Typen suchen:
Exponent („e“) - Verwenden Sie Number.toExponential.
allgemein ("g") - verwenden Sie Number.toPrecision.
behoben ("f") - verwenden Sie Number.toFixed.
Integer ("d") - Verwenden Sie Number.toString, aber ignorieren Sie alle nicht ganzzahligen Werte.
gerundet ("r") - wie feste, aber runde bis präzise signifikante Ziffern.
Prozentsatz ("%") - wie festgelegt, aber multiplizieren mit 100 und Suffix mit "%".
gerundeter Prozentsatz ("p") - wie gerundet, aber multiplizieren mit 100 und Suffix mit "%".
SI-Präfix ("s") - wie abgerundet, aber mit einer Einheit suffixed wie "9.5M" oder "1.00μ".
https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format
Was würde Ich mag ein SI-Präfix, wie fest ist nicht abgerundet ist ein solches Format Option gibt es?
Einige Beispiele:
var format = d3.format('.1s');
format(12600000); // Would like 12.6M get 10M
format(12400000); // Would like 12.4M get 10M
format(1240000); // Would like 1.2M get 1M
format(1290000); // Would like 1.3M get 1M
zu ändern, wie dies in d3 v4 erreicht werden könnte? –