我使用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,是我需要这个的原因,我希望显示一个价格。如果有人有帮助提供,那就太好了,谢谢
答案 0 :(得分:2)
试试这个:
d3.format("$.3n")(num);