の代わりにの次のの倍数に切り上げる整数値(2〜5桁の長さ)を取るユーティリティ関数が必要ですここでは5の倍数は、私が得たものである:私はround5(37)
を実行すると、私は35
たい私はround5(32)
を実行するとJavascript:5の次の倍数に切り上げます
function round5(x)
{
return (x % 5) >= 2.5 ? parseInt(x/5) * 5 + 5 : parseInt(x/5) * 5;
}
、それは私に30
を与えるが、それは私が40をしたい35
を与えます。
私はround5(132)
を実行すると、それは私に130
を与え、私は135
をしたい私はround5(137)
を実行すると、それは私が140
などをしたい135
を与える...
私はどのように行うのですかこの?
は 'round5(5)' 5、または10を与えるべきか? – user2357112
について:xを5で割り、最も近い整数に切り上げて(Math.ceil関数を使用)、5を掛けます。 –
round5(5)は5を返します。 –