7/2 = 3.5
如何获得大量余数?在这个例子中,它应该是4,而不是3。
答案 0 :(得分:9)
您正在寻找Math.ceil功能:
Math.ceil(7/2); #4
ceil是天花板的缩写,总是向上舍入,所以任何> 3都会变成4。
与此相反的是Math.floor,它将始终向下舍入,因此任何< 4将变为3。
答案 1 :(得分:1)
您希望Math.ceil()
为正数,或Math.floor()
为负数。
答案 2 :(得分:0)
7/2的剩余部分是1.我认为你不打算询问剩余部分。
你的问题真的是'如何将十进制数舍入到最接近的整数?' - 在这种情况下,3.5应该向上舍入到4,但3.4应该向下舍入到3?如果是这样,您需要Math.round()
函数:
Math.round(7/2) //returns 4 (3.5 rounded up).
Math.round(3.5) //returns 4 (3.5 rounded up).
Math.round(3.4) //returns 3 (3.4 rounded down).
Math.round(10/3) //returns 3 (3.33333333 rounded down).