JavaScript显示浮点数到2个小数位
我想显示一个数字到2位小数。
我以为我可以在JavaScript中使用toPrecision(2)
。
但是,如果数字是0.05
,我得到0.0500
。 我宁愿它保持不变。
在JSbin上查看
什么是最好的方法来做到这一点?
我可以考虑编写一些解决scheme,但我想像(我希望)这样的东西是内置的?
float_num.toFixed(2);
注意:如果需要的话, toFixed()
将四舍五入或用零填充以符合指定的长度。
你可以使用toFixed
函数来完成,但是它在IE中是有问题的 。 如果你想要一个可靠的解决scheme,请看我的答案。
尝试固定,而不是toPrecision
。
不知道我是怎么回答这个问题的,但即使问了这个问题已经有很多年了,我想增加一个简单快捷的方法,从来不让我失望:
var num = responce_from_a_function_or_something(); var fixed_num = parseFloat(num).toFixed( 2 );