Functions and Operations of TFunctionParser and TComplexParser

Here are the available functions and operations of TFunctionParser 7.3 and TComplexParser 3.2. Older versions may differ. Please refer to the respective documentation.

MHGS CompCalc
Adding:x + yadds x and yXX
Subtracting:x - ysubtracts y from xXX
Multiplying:x * ymultiplies x and yXX
fac(n)factorial of n, n!X
Dividing:x / ydivides x through yXX
n div m
n \ m
integer divisionX
rez(x)reciprocal value of xXX
n mod m
n % m
integer moduloX
modulo(x;y)rest of division x/yX
Powers:x ^ yx to the power of yXX
sqr(x)square of xXX
exp(x)exponential of xXX
Roots:sqrt(x)squareroot of xXX
cbrt(x)cubic root of xX
root(n;x)n-th root of xX
Logarithms:ln(x)log. with base e of xXX
lg(x)log. with base 10 of xX
lb(x)log. with base 2 of xX
log(b;x)common log. with base b of xX
Trigonometric Functions:sin(x)sine of xXX
cos(x)cosine of xXX
tan(x)tangent of xXX
cot(x)cotangent of xXX
sec(x)secans of xX
cosec(x)cosecans of xX
Arc Functions:arcsin(x) arc sine of xXX
arccos(x)arc cosine of xXX
arctan(x)arc tangent of xXX
atan2(y;x)arc tangent of y/xX
arccot(x)arc cotangent of xXX
Hyperbolic Functions:sinh(x)hyperbolic sine of xXX
cosh(x) hyperbolic cosine of xXX
tanh(x) hyperbolic tangent of xXX
coth(x) hyperbolic cotangent of xXX
Area Functions:arsinh(x)inverse hyperbolic sine of xXX
arcosh(x)inverse hyperboloc cosine of xXX
artanh(x)inverse hyperbolic tangent of xXX
arcoth(x)inverse hyperbolic cotangent of xXX
Statistical Function:gauss(x)normal distribution of xX
erf(x)error function of xX
inverf(x)inverse of error function of xX
n over k
binomial coefficient n over kX
poisson(mu;n)Poisson distribution of n with average muX
poicum(mu;n)cumulated Poisson distribution up to n with average muX
Random Numbers: rnd(x)random number in [0,x[X
rand(a;b)random number in [a,b[X
poirand(mu)Poisson distributed random numbers with average muX
Bessel Functions:J0(x)0th order of xX
J1(x)1st order of xX
J2(x)2nd order of xX
J3(x)3rd order of xX
J4(x)4th order of xX
J5(x)5th order of xX
J(n;x)n-th order of xX
Integral Functions:Si(x)sine integral of xX
Ci(x)cosine integral of xX
Ei(x)exponential integral of xX
li(x)logarithm integral of xX
Gammafunction:gamma(x)gamma function of xX
Stepfunctions:theta(x)=1 if x >0, else =0X
sgn(x)signum function of xX
int(x)integer part of xX
round(x)x rounded to next integer valueX
ceil(x)x rounded to higher integer valueX
floor(x)x rounded to lower integer valueX
Periodical Functions:triangle(x)triangle waveform (period 2π)X
sawtooth(x)sawtooth waveform (period 2π)X
square(x)square waveform (period 2π)X
Absolute Values:abs(x)absolute |x|X(X)
cabs(x;y)absolute |x+iy|X
Miscellaneous:frac(x)non-integer part of xX
max(x;y)maximum value of x and yX
min(x;y)minimum value of x and yX
odd(n)=1 if n is odd, =0 if n is even X
gcd(n;m)greatest common divisor of n and mX
lcm(n;m)least common multiple of n and mX
ramp(x;a;b)=0 if x<a, =1 if x>b, else continuation between a and bX
Bitwise and Logical Functions:a and b
a & b
bitwise logic ANDX
a or b
a | b
bitwise logic ORX
(a) xor (b)bitwise logic XORX
bnot(a)bitwise NOTX
logical NOTX
a shl b
a >> b
shifts a b bitpositions to the leftX
a shr b
a >> b
shifts a b bitpositions to the rightX
Relational Operators:x = y=1 if x is equal to y, else =0 X
x < > y
x != y
=1 if x is not equal to y, else =0 X
x < = y=1 if x is less or equal to y, else =0 X
x < y=1 if x is less than y, else =0 X
x > = y=1 if x is greater or equal to y, else =0 X
x > y=1 if x is greater than y, else =0 X
IF- Function:if(c;x;y)if condition c=1 then x, else if c=0 then yX
Properties of complex numbers: abs(z)absolute |z|(X)X
arg(z)argument (phase) of zX
re(z)real part of zX
im(z)imaginary part of zX
complex conjugate of zX
Mathematical Constants:picircumference/diameter of circleXX
ebase of natural logarithmsXX
CEuler's constantXX
iimaginary unit, sqrt(-1)X
TRUElogical value 1.0X
FALSElogical value 0.0X
INFINITYsymbolical value for ∞X
NEGINFINITYsymbolical value for -∞X
NaNNot a Number (aborts evaluation)X
Number Formats: ninteger numbersXX
xfloating point numbersXX
zcomplex numbersX
$nhexadecimal numbersX


  • Algebraic syntax, not case sensitive
  • Parentheses ()
  • Floating point numbers (IEEE format)
  • Support of hexadecimal numbers

We are out of office from 17 to 24 August. Please understand that your requests cannot be processed during this period.
Product of the Month
Random Product
Latest Update
Recent Update
Recent Update
© MHGSMHGS: Imprint Privacy Terms of Use Sitemap