【发布时间】:2021-08-06 14:22:49
【问题描述】:
我有一个这样的数学问题: 当我输入一个数字时,我会找到能被数字 x 整除的最接近的较大数字
示例:x = 50
输入 = 20 => 输出 = 50
输入 = 67 => 输出 = 100
输入 = 200 => 输出 = 200
输入 = 289 => 输出 = 300
输入 = 999 => 输出 = 1000
.......
我在下面有一个函数,但是有没有办法让它更快?
console.log(roundNumber(199));
function roundNumber(n) {
let x = 50;
let flg = false;
while (flg === false) {
if (n > x) {
x += 50;
} else {
flg = true;
}
}
return x;
}
【问题讨论】:
-
没有
Math函数...return (x - (n % x)) % x + n;
标签: javascript math numbers