Piminoff.Ru - Личный блог

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" }