This shows you the differences between two versions of the page.
arduino:math:constrain [2013/02/15 20:45] |
arduino:math:constrain [2024/02/16 01:04] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ======constrain(x, a, b) ====== | ||
+ | |||
+ | ====Description ==== | ||
+ | |||
+ | Constrains a number to be within a range. | ||
+ | |||
+ | ====Parameters ==== | ||
+ | |||
+ | x: the number to constrain, all data types | ||
+ | |||
+ | a: the lower end of the range, all data types | ||
+ | |||
+ | b: 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** | ||
+ | |||
+ | ====Example ==== | ||
+ | <code arduino>sensVal = constrain(sensVal, 10, 150); | ||
+ | // limits range of sensor values to between 10 and 150 </code> | ||
+ | |||
+ | |||
+ | |||
+ | ====See also ==== | ||
+ | |||
+ | * [[arduino:math:Min]] | ||
+ | * [[arduino:math:Max]] | ||
+ | |||
+ | |||
+ | |||
+ | Source: arduino.cc | ||