3

デフォルトでは、floor関数は常に切り捨てられ、ceil関数は常に最も近い「1」に切り上げられます。

20に最も近い、または1,000に最も近いに切り下げる/切り上げるにはどうすればよいですか?

数xと係数yがあるとします。

yのxに最も近い係数を見つけたい。

これを使用して、グラフの最大値と最小値を見つけています。ありがとう。

4

2 に答える 2

5

単純:

var z = y * Math.floor(x / y);
于 2012-05-30T07:11:58.770 に答える
0
Math.floor(x / 20) * 20;
Math.ceil(x / 20) * 20;

あなたの場合:

Math.floor(x / y) * y;

は式を;x / yに変えます。またはあなたはそれunits of yを切り捨てるか切り上げます。その後、もう一度乗算して最終的な答えを取得します。.floor().ceil()y

于 2012-05-30T07:11:58.263 に答える