重複の可能性:
数値を最も近い 3 の倍数に切り上げる
数値を最も近い 12 の倍数に切り上げる JavaScript 呼び出しが必要です。
いくつかの例:
1 -> 12
7 -> 12
14 -> 24
27 -> 36
これを行うための良い方法を知っている人はいますか?思いつくのは「1~11なら12、13~23なら24、など」くらいです。しかし、それはあまり効率的ではないようです。
重複の可能性:
数値を最も近い 3 の倍数に切り上げる
数値を最も近い 12 の倍数に切り上げる JavaScript 呼び出しが必要です。
いくつかの例:
1 -> 12
7 -> 12
14 -> 24
27 -> 36
これを行うための良い方法を知っている人はいますか?思いつくのは「1~11なら12、13~23なら24、など」くらいです。しかし、それはあまり効率的ではないようです。
使用するMath.ceil()
var n = 13;
var next = Math.ceil(n/12) * 12;
正の整数の場合:
ceiling(n/12.0) * 12
負の整数の場合:
floor(n/12.0) * 12
ゼロの場合:
return 12
function roundIt(n) {
return Math.ceil(n / 12) * 12;
}
function nearest(i) {
return Math.floor((i-1)/12)*12+12;
}