Builtin Operators and Functions
The following lists show the builtin functions and operators that are included in dotMath. You can add your own functions by creating classes and registering with dotMath before compiling. Check out
Getting Started  How to use dotMath to learn more.
Binary Operators
Operator 
Description 
= 
Returns 1 if both sides are equal. 
< 
Returns 1 if left side is less than the right. 
> 
Returns 1 if left side is greater than the right. 
<= 
Returns 1 if the left side is less than or equal to the right. 
>= 
Returns 1 if the left side is greater than or equal to the right. 
<> 
Returns 1 if the left side is not equal to the right. 
& 
Returns 1 if both sides are not equal to 0 

Returns 1 if one or both sides are not equal to 1. 
Builtin Functions
Function 
Description 
Abs 
Absolute value of a specified value or expression. 
Acos 
Returns the angle whose cosine is the specified number. 
Asin 
Returns the angle whose sin is the specified number. 
Atan 
Returns the angle whose tangent is the specified number. 
Ceiling 
Returns the smallest whole number greater than or equal to the specified number.

Cos 
Returns the cosine of the specified angle. 
Cosh 
Returns the hyperbolic cosine of the specified angle. 
Exp 
Returns e raised to the specified power. 
Floor 
Returns the largest whole number less than or equal to the specified number. 
Log 
Returns the logarithm of the specified number. 
Log10 
Returns the base 10 logarithm of the specified number. 
Round 
Returns the value nearest the specified value. 
Sign 
Returns a value indicating the sign of the specified value. 
Sin 
Returns the sine of the specified angle. 
Sinh 
Returns the hyperbolic sine of the specified angle. 
Sqrt 
Returns the square root of the specified number. 
Tan 
Returns the tangent of the specified angle. 
Tanh 
Returns the hyperbolic tangent of the specified angle. 
Min 
Min(expr1, expr2,
…, expr(n)) Min returns the minimum value among the list of evaluated expressions. The list may contain 2 or more elements. Highest current test uses 50,000 values in the expression list.

Max 
Max(expr1, expr2,
…, expr(n)) Max returns the maximum value among the list of evaluated expressions. The list may contain 2 or more elements. Highest current test uses 50,000 values in the expression list.

If 
If( binaryexpression, trueexpression, falseexpression ) If the value of binaryexpression is nonzero, the trueexpression evaluation is returned. Otherwies the falseexpression is returned.
