如何在JavaScript中舍入到下一个倍数?

如何在JavaScript中舍入到下一个倍数?,javascript,math,Javascript,Math,我正在寻找一个JavaScript函数,它将循环到下一个倍数: function arrondiSuperieur($nombre, $arrondi) { return ceil($nombre / $arrondi) * $arrondi; } echo arrondiSuperieur(6, 5); //display 10 echo arrondiSuperieur(16, 7); //display 21 你有什么想法吗?将PHP翻译成JS: function arrond

我正在寻找一个JavaScript函数,它将循环到下一个倍数:

function arrondiSuperieur($nombre, $arrondi) {
    return ceil($nombre / $arrondi) * $arrondi;
}

echo arrondiSuperieur(6, 5); //display 10
echo arrondiSuperieur(16, 7); //display 21
你有什么想法吗?

将PHP翻译成JS:

function arrondiSuperieur(nombre, arrondi) {
    return Math.ceil(nombre / arrondi) * arrondi;
}

alert(arrondiSuperieur(6, 5)); //display 10
alert(arrondiSuperieur(16, 7)); //display 21

警报
显示带有结果的对话框。如果脚本在
标记中直接加载运行,您也可以使用
文档。编写

我想您希望您的函数可以执行以下操作:

function arrondiSuperieur($nombre, $arrondi) {
    return floor($nombre / $arrondi) * $arrondi + $arrondi;
}

这将四舍五入到函数中可被第二个参数整除的最接近的数字。

23是素数。。。你是说21岁?为什么不使用你的功能?顺便说一句:ceil(16/7)*7=ceil(1,28..)*7=2*7=21