假设我有一个数字
let x = 890
,我想把它四舍五入到900
,如果数字是820,那么它应该四舍五入到800。
我们也假设输入的数字(x)总是一个整数,
我知道我们可以通过手动检查它是否大于50来解决这个问题,但是有没有更简单的解决方案?最好在javascript中使用递归。
就在我的头顶上:
取任意数字,除以100,用Math.round()
四舍五入,再乘以100得到你想要的数字。
const roundNumber = (num) => Math.round(num/100) *100
如果要上下舍入
Math.round(number/100)*100
要了解更深入的内容,并与Math.ceil()
进行比较,请查看此链接:
如何在JavaScript中四舍五入到最接近的100