-3

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

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

4

4 回答 4

9

除以 100,用于Math.ceil四舍五入,然后乘以 100:

x = Math.ceil(x / 100) * 100;
于 2013-07-30T08:39:47.167 回答
0

You could try something like:

function inHundreds(x) {
    return Math.ceil(x/100)*100;
}
于 2013-07-30T08:38:14.197 回答
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');
于 2013-07-30T08:47:09.803 回答
0

JavaScript Math.ceil() 函数呢?它会汇总您提供的任何值。使用 base = 100 将其四舍五入为数百。

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

http://jsfiddle.net/7Anx7/

于 2013-07-30T08:47:46.870 回答