就我而言
var num = "5.5499";
var numResult = parseFloat(num).toFixed(1);
无处数字结果返回5.5而不是5.6
这个ToFixed功能是否完全可靠......任何人都可以提出一个很好的选择。
答案 0 :(得分:4)
将5.5499
舍入到小数点后第二位会给我们5.5
,因为5.5
比5.5499
更接近5.6
有关详细信息,请参阅the Wikipedia page on rounding
如果你想要整理一下,那么需要对Math
进行一些整理:
var numResult = Math.ceil(parseFloat(num) * 10) / 10;