JQuery находит следующую наибольшую / наименьшую ценность - PullRequest
2 голосов
/ 15 декабря 2011

Я должен проверить поле ввода определенным образом: это значение должно делиться на контрольное значение (может быть целым или с плавающей запятой).Если в качестве результата есть целое число - ОК, если результат - число с плавающей запятой - найдите следующие наименьшие и наибольшие значения, которые можно разделить на это значение доказательства.

В данный момент у меня есть следующий код:

$("#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 голосов
/ 15 декабря 2011

ну, вы можете сделать это так:

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

OLD

использование Math методы

Метод floor() округляет число ВНИЗ до ближайшего целого числа и возвращает результат

Метод ceil() округляет число UPWARDS до ближайшего целого и возвращает результат.

затем проверьте devision затем ++, - значение, если проверка не пройдена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...