Новости | 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), если возможно деление на число вернувшееся после проверки.