d3.format不会留下零

时间:2014-10-09 15:17:14

标签: javascript ember.js d3.js

我使用d3.round(num,2)来舍入一个数字,比如2.567到2.57。我的问题是,当我这样做时,我想要始终使用2个十进制数的精度/无论它是否为零。

当我有一个像2.201这样的数字时,我希望显示为2.20,而是想出2.2。有没有办法将round函数格式化为始终包含零?

感谢您的帮助!

编辑:使用num.toFixed(2)并且有效,但是我正在返回d3.format(" $")(num.toFixed(2))并且只返回$ 2.3,是我需要这个的原因,我希望显示一个价格。如果有人有帮助提供,那就太好了,谢谢

1 个答案:

答案 0 :(得分:2)

试试这个:

d3.format("$.3n")(num);