Clamp

Материал из Wiki.Pawno-Info.Ru
Перейти к навигации Перейти к поиску

clamp

Описание:

Нормализует число для выбранного диапазона.


Параметры:

(value, min = cellmin, max = cellmax)


valueчисло, которое нужно привести к диапазону
minнижняя граница диапазона
maxверхняя граница диапазона


Возвращаемые значения:

value - если число находится находится в указанном диапазоне.
min - если value меньше нижней границы диапазона.
max - если value больше верхней границы диапазона.


Wiki note.png

Примечание

Это имя функции начинается со строчной буквы.


Пример использования:

new valueA = 3, valueB = 7, valueC = 100;
printf("Значение: %d", clamp(valueA, 5, 10)) ; // вывод: «Значение: 5», потому что 3 меньше 5. 
printf("Значение: %d", clamp(valueB, 5, 10)) ; // вывод: «Значение: 7», потому что 7 находится между 5 и 10. 
printf("Значение: %d", clamp(valueC, 5, 10)) ; // вывод: «Значение: 10», потому что 100 больше 10.


Связанные функции

Следующие функции также могут быть полезны, поскольку они так или иначе связаны с рассматриваемой функцией.