2

我有这个

Math.round((Math.abs(21600 / 3600))*100)/100
>> 6 # want 6.00
Math.round((Math.abs(21000 / 3600))*100)/100
>> 5.83 # This is right

我需要 2 位小数的整数。

4

4 回答 4

5

您可以使用.toFixed(),但无需先手动将该值四舍五入到最接近的 0.01 - 该.toFixed函数会为您执行此操作。

var str = Math.abs(21600 / 3600).toFixed(2);
于 2013-04-30T11:00:32.983 回答
2

使用Number.prototype.toFixed()MDN

(Math.round((Math.abs(21600 / 3600))*100)/100).toFixed( 2 );
于 2013-04-30T10:57:57.703 回答
1

尝试这个:

(Math.round((Math.abs(21600 / 3600))*100)/100).toFixed(2)
于 2013-04-30T10:57:45.930 回答
1

您可以使用toFixed()方法:

var num = num.toFixed(6);

现在 num 将等于 6.00

于 2013-04-30T10:57:55.283 回答