如何在小数点前舍入数字
所以不是45.1 -> 45
但是47 -> 45
或45 -> 50
答案 0 :(得分:1)
试试这样: -
Math.round(45/ 10) * 10;
答案 1 :(得分: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