d3.formatで利用可能なタイプを探しています
使用可能なタイプ値は次のとおりです。
exponent( "e")-Number.toExponentialを使用します。
一般( "g")-Number.toPrecisionを使用します。
修正済み( "f")-Number.toFixedを使用します。
integer( "d")-Number.toStringを使用しますが、整数以外の値は無視します。
丸め( "r")-固定のようですが、有効数字の精度に丸められます。
パーセンテージ( "%")-固定のようですが、100を掛け、接尾辞に "%"を付けます。
丸められたパーセンテージ( "p")-丸められたようですが、100を掛け、接尾辞に "%"を付けます。
SIプレフィックス( "s")-丸められたようですが、「9.5M」や「1.00µ」などの接尾辞が付いた単位が付いています。
https://github.com/mbostock/d3/wiki/Formatting#wiki-d3_format
私が欲しいのは、丸められていない固定のようなSIプレフィックスです。そのようなフォーマットオプションは存在しますか?
いくつかの例:
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