**Reference** Language | Libraries | Comparison | Changes

Computes the absolute value of a number.

x: the number

**x**: if **x** is greater than or equal to 0.

**-x**: if **x** is less than 0.

Because of the way the abs() function is implemented, avoid using other functions inside the brackets, it may lead to incorrect results.

abs(a++); // avoid this - yields incorrect results

abs(a);

a++; // use this instead - keep other math outside the function

abs(a);

a++; // use this instead - keep other math outside the function

*Corrections, suggestions, and new documentation should be posted to the Forum.*

The text of the Arduino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.