一个数字,以百以上为单位,
例如,数字小于100,按照100赋值,要是大于100,做判断,小于120,则算100,大于120,按照200赋值
例如,375,那么就是400,225,那么就是200,1350,就是1400。
求这样的一个js算法。js 取整赋值
例如,数字小于100,按照100赋值,要是大于100,做判断,小于120,则算100,大于120,按照200赋值
例如,375,那么就是400,225,那么就是200,1350,就是1400。
求这样的一个js算法。js 取整赋值
var getValue = function(num){
if(num < 100) return 100;
var x = (num / 100)>>0, y = num - x * 100;
return y > 20 ? (x + 1) * 100 : x * 100;
}
var test = [80, 375, 225, 1350];
for(var i = test.length - 1; i >= 0; i--)alert(test[i] + '\r\n' + getValue(test[i]))
if(num<100){
return 100;
}
num+=80;
num=parseInt(num/100)*100;
return num;
}
alert(getNum(375));
alert(getNum(225));
alert(getNum(215));
alert(getNum(1350));
alert(getNum(70));
var ex = num%100;
var result = 0;
if(ex == 0)
{
result = num;
}
else if(ex >= 20)
{
result = num - ex + 100;
}
else
{
result = num - ex;
}
alert(result);
}
getNum(122);