(Macro) computes the absolute value of a number.
abs(x)
x: the number.
Because of the way abs() is implemented, avoid using other functions or causing side effects inside the parentheses, as it may lead to incorrect results:
abs(a++); // avoid this - yields incorrect results
abs(a); // use this instead -
a++; // keep other operations outside abs()
Maple’s implementation of abs() is compatible with Arduino.
License and Attribution
This documentation page was adapted from the Arduino Reference Documentation, which is released under a Creative Commons Attribution-ShareAlike 3.0 License.