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()