The Math API provides four sets of maths functions:
|
Function |
Description |
|
The random function generates pseudo-random numbers. | |
|
The random function generates pseudo-random numbers. | |
|
Calculates the square root of a number. | |
|
Re-maps a number from one range to another. That is, a value of fromLow would get mapped to toLow, a value of fromHigh to toHigh, values in-between to values in-between, etc. | |
|
Calculates the value of a number raised to a power. Pow() functiom can be used to raise a number to a fractional power. This is useful for generating exponential mapping of values or curves. | |
|
Calculates the cosine of an angle (in radians). The result will be between -1 and 1. | |
|
Calculates the sine of an angle (in radians). The result will be between -1 and 1. | |
|
Calculates the tangent of an angle (in radians). The result will be between negative infinity and infinity. |
|
Macro |
Description |
|
Computes the value of the specified bit (bit 0 is 1, bit 1 is 2, bit 2 is 4, etc.). | |
|
Clears (writes a 0 to) a bit of a numeric variable. | |
|
Reads a bit of a number. | |
|
Sets (writes a 1 to) a bit of a numeric variable. | |
|
Writes a bit of a numeric variable. | |
|
Extracts the high-order (leftmost) byte of a word (or the second lowest byte of a larger data type). | |
|
Extracts the high-order (leftmost) byte of a word (or the second lowest byte of a larger data type). | |
|
Computes the absolute value of a number. | |
|
Constrains a number to be within a range. | |
|
Calculates the maximum of two numbers. | |
|
Calculates the minimum of two numbers. |