带有效数字的SI前缀,但在d3.js中修剪尾随的十进制零

时间:2016-05-27 04:53:20

标签: d3.js svg format

d3.format('.2s')( 1234 );    // "1.2k"
d3.format('.2s')( 1000 );    // "1.0k"

// want
d3.format('???')( 1234 );    // "1.2k"
d3.format('???')( 1000 );    // "1k",  NOT "1.0k"

可以使用相同的'???'格式来获取所需的字符串吗?

1 个答案:

答案 0 :(得分:0)

这将处理两种情况。

d3.format(".2s")(1000).replace('.0', '');//1k
d3.format(".2s")(1234).replace('.0', '');//1.2k