title | categories | subCategories | ||
---|---|---|---|---|
sq() |
|
|
Calculates the square of a number: the number multiplied by itself.
sq(x)
x
: the number. Allowed data types: any numeric type.
The square of the number. Data type: int
if the argument type is smaller than an int
(e.g. char
), otherwise the returned value has the same type as the argument.
Because of the way the sq()
function is implemented, avoid using other functions inside the brackets, it may lead to incorrect results.
This code will yield incorrect results:
int inputSquared = sq(Serial.parseInt()); // avoid this
Use this instead:
int input = Serial.parseInt(); // keep other operations outside the sq function
int inputSquared = sq(input);