A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://docs.leaflabs.com/static.leaflabs.com/pub/leaflabs/maple-docs/latest/lang/api/constrain.html below:

constrain() — Maple v0.0.12 Documentation

constrain()¶

(Macro) Constrains a number to be within a range.

Parameters¶

x: the number to constrain

a: the lower end of the range

b: the upper end of the range

Returns¶

x: if x is between a and b

a: if x is less than a

b: if x is greater than b

Example¶
// limits range of sensor values to between 10 and 150:
sensVal = constrain(sensVal, 10, 150);
Warning¶

Because of the way constrain() is implemented, avoid using other functions or causing side effects inside the parentheses, as it may lead to incorrect results:

constrain(x,a++,b);   // avoid this - yields incorrect results

constrain(x,a,b);     // use this instead-
a++;                  // keep other math outside constrain()
Arduino Compatibility¶

Maple’s implementation of constrain() is compatible with Arduino.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4