(Macro) computes the square of a number.
sq(a)
a: the number.
a squared (a × a).
Because of the way sq() is implemented, avoid using other functions or causing side effects inside the parentheses, as it may lead to incorrect results:
b = sq(a++); // avoid this - yields incorrect results
b = sq(a); // use this instead -
a++; // keep other operations outside sq()
Maple’s implementation of sq() 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.