你如何将小数点前的数字四舍五入 So not 45.1 -> 45
But 47 -> 45
Or45 -> 50
问问题
405 次
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 回答