-2

你如何将小数点前的数字四舍五入 So not 45.1 -> 45 But 47 -> 45 Or45 -> 50

4

2 回答 2

1

试试这样: -

  Math.round(45/ 10) * 10;
于 2013-08-28T16:00:45.687 回答
0
var number = 45.5;
alert(Math.round(number / 5) * 5);

这四舍五入到最接近的 5。

var number = 45.5;
alert(Math.round(number / 10) * 10);

这是最接近的 10。

还有一个函数floor可以四舍五入到较小的数字并ceil四舍五入到较高的数字,例如:

var number = 45.5;
alert(Math.floor(number / 10) * 10); // This will give 40
alert(Math.ceil(number / 10) * 10); // This will give 50
于 2013-08-28T16:00:38.797 回答