Javascript 如何以百为单位设置值?
有没有办法将字段的值设置为数百Javascript 如何以百为单位设置值?,javascript,rounding,Javascript,Rounding,有没有办法将字段的值设置为数百 例如,如果值小于或等于100,则将值更改为100,或者如果值小于或等于200,则值为200,依此类推。您可以尝试以下操作: function inHundreds(x) { return Math.ceil(x/100)*100; } 除以100,使用Math.ceil进行四舍五入,然后乘以100: x = Math.ceil(x / 100) * 100; jQuery的示例: var value = $('#field').val(); // c
例如,如果值小于或等于100,则将值更改为100,或者如果值小于或等于200,则值为200,依此类推。您可以尝试以下操作:
function inHundreds(x) {
return Math.ceil(x/100)*100;
}
除以100,使用Math.ceil进行四舍五入,然后乘以100:
x = Math.ceil(x / 100) * 100;
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');
JavaScript Math.ceil函数呢?它对您提供的任何值进行取整。使用base=100将其四舍五入为数百
var base = 100;
var x = 98;
x = base * (Math.ceil(x / base));
alert(x);
值=值/100 | 0*100;我们把它除以100,只看它的整数部分,然后乘以100。啊,对了,我看错了。如果你需要总结Guffa的解决方案是好的,如果你想保持幻想,你可以在dividigi之后添加1。我不认为我们在同一个问题上。。没有四舍五入的数字。我想我刚刚得到了你想要的,看看我的答案是否适合你的需要。谢谢你,先生!我要试试这个。。