2012-05-30 32 views
3

默認情況下,發言權函數總是四捨五入,ceil函數總是四捨五入到最接近的'1'修改樓層/天花板功能以使用1以外的數字?

我將如何向下舍入/最多20位或最接近的1,000位?

說我有一個數字x和一個因子y。

我想找到y最接近x的因子。

我正在使用它來查找圖的最大值和最小值。謝謝。

回答

5

簡單:

var z = y * Math.floor(x/y); 
0
Math.floor(x/20) * 20; 
Math.ceil(x/20) * 20; 

在你的情況:

Math.floor(x/y) * y; 

x/y接通表達成units of y;與.floor().ceil()然後,您可以將其圓整或向上;之後,您再次乘以y以獲得最終答案。