VVWVV
08.12.2016, 23:59
Описание:
Получает значение внутри заданного диапазона.
Параметры:
value - передаваемое значение.
min - минимальное значение диапазона (по-умолчанию равен cellmin)
max - максимальное значение диапазона (по-умолчанию равен cellmax)
Возвращаемое значение:
Если переданное значение меньше минимального значения диапазона, то возвращается минимальное значение; если значение больше максимального значения диапазона, то возвращает максимальное значение. Если же число внутри диапазона, то возвращает переданное число.
Пример использования:
new
value = 10,
min_value = 0,
max_value = 100;
// Функция clamp возвратит 10, ведь 10 больше нуля, но меньше 100.
printf("%d", clamp(value, min_value, max_value));
// Теперь поменяем значение переменной для "выхода" из диапазона.
value = 101;
// Функция clamp возвратит 100, ведь 101 больше нуля и больше 100.
printf("%d", clamp(value, min_value, max_value));
Статью подготовил: VVWVV
Исключительно для pro-pawn.ru
Копирование данной статьи на других ресурсах без разрешения автора запрещено.
Получает значение внутри заданного диапазона.
Параметры:
value - передаваемое значение.
min - минимальное значение диапазона (по-умолчанию равен cellmin)
max - максимальное значение диапазона (по-умолчанию равен cellmax)
Возвращаемое значение:
Если переданное значение меньше минимального значения диапазона, то возвращается минимальное значение; если значение больше максимального значения диапазона, то возвращает максимальное значение. Если же число внутри диапазона, то возвращает переданное число.
Пример использования:
new
value = 10,
min_value = 0,
max_value = 100;
// Функция clamp возвратит 10, ведь 10 больше нуля, но меньше 100.
printf("%d", clamp(value, min_value, max_value));
// Теперь поменяем значение переменной для "выхода" из диапазона.
value = 101;
// Функция clamp возвратит 100, ведь 101 больше нуля и больше 100.
printf("%d", clamp(value, min_value, max_value));
Статью подготовил: VVWVV
Исключительно для pro-pawn.ru
Копирование данной статьи на других ресурсах без разрешения автора запрещено.