Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何以百为单位设置值?_Javascript_Rounding - Fatal编程技术网

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。我不认为我们在同一个问题上。。没有四舍五入的数字。我想我刚刚得到了你想要的,看看我的答案是否适合你的需要。谢谢你,先生!我要试试这个。。