如何基于小数点后三舍入

时间:2012-10-25 01:53:13

标签: javascript

问题

我想根据第3个小数将数字舍入到最小数字。

例如

如果数字为6.1064,我想输出6.10而不是6.11 如果数字为5.9407,我想输出5.94

现状

我目前使用的是Math.round,但它将6.1064舍为6.11,这不是我所追求的。

我该怎么做才是Javascript?

2 个答案:

答案 0 :(得分:4)

您可以使用Math.floor()

Math.floor(1.9)
1

但是如果你想要到100位,乘以100,则除以100。

var num = 6.1064;
Math.floor((num*100))/100;
6.1

要使其显示6.10而不是6.1,请使用toFixed()

var num = 6.1064;
var floor = Math.floor((num*100))/100;
floor.toFixed(2)
"6.10"

答案 1 :(得分:2)

(Math.floor(6.1065 *100)/100).toFixed(2)