Syntax
#define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt)))
ContentsIndex
PreviousUpNext
constrain
Syntax
#define constrain(amt,low,high) ((amt)<(low)?(low):((amt)>(high)?(high):(amt)))
Description

Constrains a number to be within a range.

Parameters
Parameters 
Description 
the number to constrain, all data types
 
the lower end of the range, all data types
 
the upper end of the range, all data types  
Returns

x: if x is between a and b  

a: if x is less than a  

b: if x is greater than b

File

wiring_constants.h

Group