# Using the Calculator

Listed below are **operators** supported in the Calculator:

- '+' for addition, '-' for subtraction, '/' for division
- '*' for multiplication (Note: Entering two values next to each other does not imply multiplication. So "3 times x" should be entered as "3*x" and
*not*as "3x.") - '^' for exponentiation
- '( )' for grouping and priority as in PEMDAS
- '%' for modulo division (e.g., "7 % 3" returns a value of 1, because 7 divided by 3 equals 2 with remainder 1.)
- '=' for equality comparison; returns a value of TRUE or FALSE
- '!=' or '≠' for "not equal"comparison; returns a value of TRUE or FALSE (We also support single-character Unicode not-equals.)
- '<', '>', '<=', '≤', '>=', '≥' for comparisons
- '?:' for conditional
- '&', 'and', 'AND' for logical AND
- '|', 'or', 'OR' for logical OR

Listed below are **constants** used in the Calculator:

- 'e'
- 'pi' or 'π'

Listed below are **functions** used in the Calculator:

- ln() -- natural logarithm
- log() -- base 10 logarithm
- random(max) -- pseudo-random number in range [0,max)
- random(min,max) -- pseudo-random number in range [min,max)
- round(x,digits) -- rounds to the specified number of decimal places
- trunc(x) -- truncates to the integer portion of the number x
- abs()
- acos()
- asin()
- atan()
- atan2()
- boolean()
- ceil()
- cos()
- exp()
- floor()
- frac()
- max()
- min()
- number()
- pow()
- sin()
- sqrt()
- string()
- tan()