JQuery找到下一个最大/最小值

时间:2011-12-15 13:56:59

标签: javascript jquery math

我必须以特定的方式验证输入字段: 该值必须可以被证明值整除(可以是整数或浮点数)。如果结果是整数 - 好的,如果结果是浮点数 - 找到可以被此证明值整除的下一个小和最大的。

我现在有以下代码:

$("#calc").click( function(){
 var rlaenge = $("#rlaenge").val(); // is allways an integer
 var zEins = $("#zEins").val();
 var zZwei = $("#zZwei").val();
 var typeMath = <?php $_SESSION['typeMath']; ?>; // can be integer or float
 var erg = (parseFloat(rlaenge) - ((( parseFloat(zEins) + parseFloat(zZwei) ) / 2) * parseFloat(typeMath) )) / 2;
 var rlaengeCheck = rlaenge/typeMath;
 if (/^[0-9 ]+$/.test(rlaengeCheck)) {
  $("#result").value(erg);
 } else {

 //here the situation with findig off next biggest/next smallest  

 }          

});

我没有任何想法如何使用JavaScript构建这样的问题。

我将非常感谢对此案件的任何帮助。

亚历克斯。

1 个答案:

答案 0 :(得分:0)

你可以这样做:

rest = x % k;
base = x - rest;
next_devidable = base + k;
prev_devidable = base;

OLD

使用Math方法

floor()方法将数字DOWNWARDS四舍五入为最接近的整数,并返回结果

ceil()方法将UPWARDS数字舍入为最接近的整数,并返回结果。

然后检查devision然后++, - 检查未通过的值