| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 21.11.2005 15:10
#==================================================================================================
@checkValue[value;maximum;minimum;default] проверяет аргумент на вхождение в рамки, если не удовлетворяет условиям - ставит значение в дефолт
^if(def $maximum && def $minimum && def $default){
$maximum(^maximum.int(0))
$minimum(^minimum.int(0))
$default(^default.int(0))
$value(^value.int($default))
^if($value >= ^minimum.int(0) && $value <= ^maximum.int(0)){
$result($value)
}{
$result($default)
}
}{
$result(0)
}
#==================================================================================================ВНИМАНИЕ: изменить $result(0), если возможно деление на число вернувшееся после проверки.