clamp - Приводит число к указанному диапазону
Описание:
Приводит число к указанному диапазону.
Параметры:
(value, min=cellmin, max=cellmax)
value - Число, которое нужно привести к диапазону.
min - Нижняя граница диапазона.
max - Верхняя граница диапазона.
Возвращаемое значение:
Возвращает значение аргумента value, если оно находится находится в диапазоне min..max.
Если значение value меньше нижней границы диапазона min, возвращает значение min.
Иначе (value больше верхней границы диапазона max) возвращает значение max.
Пример:
PrintClamped(value, min, max){
printf("clamp(%d, %d, %d): %d", value, min, max, clamp(value, min, max));
}
main(){
PrintClamped(5, 1, 10); // Вывод: "clamp(5, 1, 10): 5"
PrintClamped(1, 1, 10); // "clamp(1, 1, 10): 1"
PrintClamped(10, 1, 10); // "clamp(10, 1, 10): 10"
PrintClamped(0, 1, 10); // "clamp(0, 1, 10): 1"
PrintClamped(20, 1, 10); // "clamp(20, 1, 10): 10"
}