Smart Math Calculator Math Expressions

This page explains valid math operators, variables, constants and functions that can be used in Smart Math Calculator.

The easiest way to see a list of supported functions and operators is by clicking on the "Keypad" tab as shown below.

Operators

Operator Description Example
+ Addition x+2
- Subtraction x-2
* Multiplication x*2
/ Division x/2
^ Power x^2
> More than x>5
>= More than or equal to x>=5
< Less than x<-5
<= Less than or equal to x<=-5
= Equal to 5=x
<> Not equal to 5<>x
and And condition x<5 and x>-5
or Or condition x=5 or x=6

Equation Variables

Graph Mode Operator Shortcut
Cartesian x Ctrl+1
y Ctrl+2
z Ctrl+3
Parametric u Ctrl+1
v Ctrl+2
Polar θ Ctrl+1
r Ctrl+2
Cylindrical θ Ctrl+1
z Ctrl+2
r Ctrl+3
Spherical θ Ctrl+1
φ Ctrl+2
r Ctrl+3

Constants

Constant Value
Mn 1.6749286e-27
u0 1.2566370614359e-6
e0 8.8541878176204e-12
h 6.6260775e-34
c 299792458
u 1.6605402e-27
ec 1.60217733e-19

Functions

Function Description Examples
sin Sine: sin(v), where v is the value of angle in radians. sin(3.14), sin(x)
cos Cosine: cos(v), where v is the value of angle in radians. cos(3.14), cos(x)
tan Tangent: tan(v), where v is the value of angle in radians. tan(3.14), tan(x)
sinh Hyperbolic Sine: sinh(v), where v is the value of hyperbolic angle in radians. sinh(3.14), sinh(x)
cosh Hyperbolic Cosine: cosh(v), where v is the value of hyperbolic angle in radians. cosh(3.14), cosh(x)
tanh Hyperbolic Tangent: tanh(v), where v is the value of hyperbolic angle in radians. tanh(3.14), tanh(x)
asin Arcsine: asin(v), where v is a value in [-1,+1] range. asin(-0.5), asin(x)
acos Arcsine: acos(v), where v is a value in [-1,+1] range. acos(-0.5), acos(x)
atan Arctangent: atan(v), where v is a value in [-1,+1] range. atan(-0.5), atan(x)
atan2 Arctangent: atan2(v1,v2) is same as atan(v1/v2) but it returns the correct angle for -Pi to +Pi range. atan2(2,-3), atan2(x,-2)
fraction fraction(v) returns only the fraction part of the decimal value v. fraction(110.025) -> returns 0.025
rand rand() returns a random number in the [0.0,1.0] range. rand() -> may return 0.12512615
round round(v) returns closes integer to decimal value v. round(5.623) -> returns 6.0
int int(v) returns only the integer part of the decimal value v. int(5.623) -> returns 5.0
min min(v1,v2) returns the smallest of values v1 and v2. min(5,8), min(x, 10)
max max(v1,v2) returns the largest of values v1 and v2. min(5,8), min(x, 10)
log log(v) returns the logarithm base 10 of value v. log(125.2), log(x)
ln ln(v) returns the logarithm base e of value v. ln(125.2), ln(x)
sqrt sqrt(v) returns the root base 2 of value v. sqrt(4.5), root(x)
rootn rootn(n,v) returns the root base n of value v. rootn(3,-8), rootn(3,x)
exp exp(v) returns the value of e raised to power of v. exp(4.5), exp(x)
abs abs(v) returns the absolute value of v. abs(-4.5), abs(x)
ceil ceil(v) returns the rounded up integer of decimal value v. ceil(5.01) -> returns 6.0
floor floor(v) returns the rounded down integer of decimal value v. floor(5.99) -> returns 5.0