## Moodle - Math Operator Syntax

**Note:**

UW-Madison is adopting Canvas as the single, centrally supported learning management system, and discontinuing support for Desire2Learn (D2L) and Moodle. Access to D2L and Moodle will permanently end **June 1, 2018**. For information about retaining materials from D2L or Moodle, please refer to this document.

A listing and basic guide for the use of operators on calculations within Moodle

Declaring a random variable (e.g. variable x) : {x}

Addition: +

Subtraction: -

Multiplication: * (note: the multiplication symbol

__must__be used. 3*x will work while 3x will not)Division: /

Pi: pi() (please note that this is the only predefined constant. For example, there is no e() function)

Function | Explanation |
---|---|

abs | Absolute value |

acos | Arc cosine -- output in radians. |

acosh | Inverse hyperbolic cosine -- output in radians. |

asin | Arc sine -- output in radians. |

asinh | Inverse hyperbolic sine.-- output in radians. |

atan2 | Arc tangent of two variables -- pass in two values like (y, x), and you'll get the atah(y/x), adjusted to the proper quadrant. (Note: The variables are in the reverse order to atan2(x,y) in Excel) Output is radians. |

atan | Arc tangent -- output in radians. |

atanh | Inverse hyperbolic tangent-- output in radians. |

bindec | Binary to decimal |

ceil | Round fractions up |

cos | Cosine -- in radians!!! Convert your degree measurement to radians before you take the cos of it. |

cosh | Hyperbolic cosine -- in radians!!! Convert your degree measurement to radians before you take the cosh of it. |

decbin | Decimal to binary |

decoct | Decimal to octal |

deg2rad | Converts the number in degrees to the radian equivalent |

exp | Calculates the exponent of e |

expm1 | Returns exp(number) - 1, computed in a way that is accurate even when the value of number is close to zero |

floor | Round fractions down |

fmod | Returns the floating-point modulus of two numbers - i.e. the remainder when the first is divided by the second. |

is_finite | Finds whether a value is a legal finite number |

is_infinite | Finds whether a value is infinite |

is_nan | Finds whether a value is not a number |

log10 | Base-10 logarithm |

log1p | Returns log(1 + number), computed in a way that is accurate even when the value of number is close to zero |

log | Natural logarithm (ln) |

max | Find highest value |

min | Find lowest value |

octdec | Octal to decimal |

pi() | Get value of pi - the function does not take an argument, like in Excel. |

pow (numberToRaise, NumberRaisedTo) | Exponential expression For example: x ^{3} would be written as pow(x,3) |

rad2deg | Converts the radian number to the equivalent number in degrees |

rand | Generate a random integer |

round | Rounds a float |

sin | Sine -- in radians!!! Convert your degree measurement to radians before you take the sin of it. |

sinh | Hyperbolic sine -- in radians!!! Convert your degree measurement to radians before you take the sinh of it. |

sqrt | Square root |

tan | Tangent -- in radians!!! Convert your degree measurement to radians before you take the tan of it. |

tanh | Hyperbolic tangent -- in radians!!! Convert your degree measurement to radians before you take the tanh of it. |

For a more comprehensive list of operators and more information see the Calculated Question Moodle docs page

For information on how to use the DragMath Equation Editor, visit the Equation Editor page.