将数字减少到最接近的3的倍数

时间:2014-04-03 18:50:52

标签: javascript jquery html

我们正在尝试将输入整除3,例如,如果输入9,则程序正常工作。如果输入7,程序将以小数形式显示结果...所以我们希望做的是:

如果输入为7,则程序将从总数中扣除1,并将其视为六(当然,可以被3整除)。

2 个答案:

答案 0 :(得分:4)

var input = 7;
var adjusted = (input - (input % 3)); 

var test = adjusted / 3;            // Yay, no decimals!

答案 1 :(得分:1)

您可以使用mod来确定余数,然后从下面的数字中减去它。

var number = 7;
var difference = 7 % 3;

number -= difference;