JavaScript 将数字舍入到下一个可被5整除的整数
在本文中,我们给定一个正整数n,任务是将该数字舍入到下一个可被5整除的整数。有多种方法可以使用JavaScript将数字舍入到下一个5的倍数:
- 使用Math.ceil()方法
- 使用Math.floor()方法
示例:
Input : 46
Output : 50
Input : 21
Output : 25
Input : 30
Output : 30
方法1
- 将数字保存在变量中。
- 除以5并获得小数值。
- 使用 math.ceil() 获取小数值的向上取整值。
- 将其乘以5以获得结果。
示例:
<script>
function round(x) {
return Math.ceil(x / 5) * 5;
}
var n = 34;
console.log(round(n));
</script>
输出:
35
方法2
- 将数字存入变量中。
- 如果可以被5整除,则返回相同的数字。
- 否则,将它除以5,取整数部分,然后再乘以5,并加上5。
示例:
<script>
function round(x) {
if (x % 5 == 0) {
return (Math.floor(x / 5)) * 5;
} else {
return ((Math.floor(x / 5)) * 5) + 5;
}
}
var n = 34;
console.log(round(n));
</script>
输出:
35