clamp

warning

This function starts with lowercase letter.

Description

Force a value to be inside a range.

NameDescription
valueThe value to force in a range.
minThe low bound of the range.
maxThe high bound of the range.

Returns

value, if it is in the range min–max, min, if value is lower than min or max, if value is higher than max.

Examples

new
valueA = 3,
valueB = 7,
valueC = 100
;
printf("The value is: %d", clamp(valueA, 5, 10)); // output: "The value is: 5" because 3 is less than 5.
printf("The value is: %d", clamp(valueB, 5, 10)); // output: "The value is: 7" because 7 is between 5 and 10.
printf("The value is: %d", clamp(valueC, 5, 10)); // output: "The value is: 10" because 100 is more than 10.

Related Functions