1

问题

我想根据第 3 位小数将一个数字四舍五入到最小的数字。

举个例子

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

现在的情况

我目前使用Math.round,但它不是我所追求的6.10646.11

我该怎么做这是Javascript?

4

2 回答 2

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"
于 2012-10-25T01:55:37.300 回答
2
(Math.floor(6.1065 *100)/100).toFixed(2)
于 2012-10-25T01:58:00.353 回答