javascript - JQuery 寻找下一个最大/最小值

标签 javascript jquery math

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

我现在有以下代码:

$("#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 构建这样一个问题。

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

亚历克斯。

最佳答案

你可以这样做:

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

使用数学方法

floor() 方法将数字向下舍入到最接近的整数,并返回结果

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

then check devision then++, -- 校验不通过的值

关于javascript - JQuery 寻找下一个最大/最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8521212/

相关文章:

javascript - 今天日期 + 链接

javascript - onclick 没有按预期工作

javascript - 事件处理程序不适用于动态添加的元素

javascript - 如何暂时停止字幕文本然后继续?

algorithm - 重复使用 (mod 2^32+1)

mysql - 在 MySQL 中操作字段的最有效方法是什么?

javascript - 将 php 数组传递给 Ajax 变量

javascript - 如何为 react 应用程序配置动态子路径

javascript - 我如何区分自动生成的链接与 JavaScript?

algorithm - 如何找到 2 个数字的最高 GCD,使得这 2 个数字来自给定的数字范围?