如何设置数百的价值?

时间:2013-07-30 08:35:13

标签: javascript rounding

有没有办法设置数百个字段的值?

例如,如果value小于或等于100,则值更改为100,或者如果value小于等于200,则值为200,依此类推。

4 个答案:

答案 0 :(得分:9)

除以100,使用Math.ceil向上舍入,然后乘以100:

x = Math.ceil(x / 100) * 100;

答案 1 :(得分:0)

您可以尝试以下方式:

function inHundreds(x) {
    return Math.ceil(x/100)*100;
}

答案 2 :(得分:0)

jQuery示例:

var value = $('#field').val();  // checked what value you got by field id
value = Math.round(value/100); // divide, to know how many hundreds it have
if(value > 0)
{
   $('#field').val(value*100); // set value to field
} else {
$('#field').val('100');

答案 3 :(得分:0)

JavaScript Math.ceil()函数怎么样?它会将您提供的任何值四舍五入。使用base = 100将其四舍五入。

var base = 100;
var x = 98;
x = base * (Math.ceil(x / base));
alert(x);

http://jsfiddle.net/7Anx7/