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

RSS
Нет комментариев. Ваш будет первым!
Загрузка...