Calcularius
Online Scientific Calculator

The easiest way to evaluate mathematical expressions including complex numbers, variables and trigonometric functions

Introduction

Calcularius lets you evaluate mathematical expressions in a very easy way: just by typing them. You can use constants, suffixes, brackets and a lot of functions like in the following examples:

What follows is a description of the elements at your disposal.

Go calculate

Operators

Operators are the well known mathematical relations reported in the following table:

OperatorDescriptionExample
+Addition3 + 1.5 gives 4.5
-Subtraction7.2 - 2e-1 gives 7
*Multiplication1.5 * 12 gives 18
/Division4 / 2 gives 2
%Remainder of a division8 % 3 gives 2
^Power2 ^ 3 gives 8

Go calculate

Constants

Constants are strings you can use in place of numbers. So you can write pi/4 instead of 3.14159265358979/4.

CostantValue
e2.718281828459
pi3.14159265358979
i0 + i
j0 + i

Go calculate

Suffixes

By using suffixes you can enter big as well as small numbers in a very quick way. For example the number 0.0000000062 can be written in the following ways:

or, more easily, just using the n (nano) suffix

Suffix nameSuffix descriptionMultiplier factor
Yyotta1024
Zzeta1021
Eexa1018
Ppeta1015
Ttera1012
Ggiga109
Mmega106
Kkilo103
mmilli10-3
umicro10-6
nnano10-9
ppico10-12
ffemto10-15
aatto10-18
zzepto10-21
yyocto10-24
iimaginary part0 + i
jimaginary part0 + i

Go calculate

Functions

Almost 50 functions are available to fit your needs. They act on one or more parameters by transforming them as the following table describes.
Even though very simple examples are reported, please remember that Calcularius always works in a complex domain. So, for example, asin(2) is an allowed expression that gives 1.5707963 - 1.3169579i.

FunctionDescriptionInputOutput
sin(z)sine of zsin(pi/2)1
cos(z)cosine of zcos(pi)-1
tan(z)tangent of ztan(pi/4)1
cot(z)cotangent of zcot(pi/4)1
sec(z)secant of zsec(pi/4)^22
csc(z)cosecant of zcsc(pi/2)1
sinh(z)hyperbolic sine of zsinh(1) 1.1752012
cosh(z)hyperbolic cosine of zcosh(0)1
tanh(z)hyperbolic tangent of ztanh(1)0.76159416
coth(z)hyperbolic cotangent of zcoth(1)1.3130353
sech(z)hyperbolic secant of zsech(1)0.64805427
csch(z)hyperbolic cosecant of zcsch(1)0.85091813
asin(z)arcsine of zasin(1)/pi0.5
acos(z)arccosine of zacos(0)/pi0.5
atan(z)arctangent of zatan(1)/pi0.25
acot(z)arccotangent of zacot(1)/pi0.25
asec(z)arcsecant of zasec(-1)/pi1
acsc(z)arccosecant of zacsc(1)/pi0.5
asinh(z)inverse hyperbolic sine of zasinh(1)0.88137359
acosh(z)inverse hyperbolic cosine of zacosh(1)0
atanh(z)inverse hyperbolic tangent of zatanh(1)0
acoth(z)inverse hyperbolic cotangent of zacoth(1)0
asech(z)inverse hyperbolic secant of zasech(1)0
acsch(z)inverse hyperbolic cosecant of zacsch(1)0.88137359
inv(z)inverse (1/z) of zinv(2)0.5
log(z), ln(z)natural logarithm of zlog(2)0.69314718
logn(z, y)logarithm of z to the base ylogn(81, 3)4
log2(z)logarithm of z to the base 2log2(8)3
log10(z)logarithm of z to the base 10log10(100)2
exp(z)exponential functionexp(2)7.3890561
sqrt(z)square root of zsqrt(9)3
conj(z)Complex conjugate of zconj(1+i)1-i
real(z)Real part of zreal(1+3j)1
imag(z)Imaginary part of zimag(1+3j)3
abs(z)The absolute value of zabs(-3)3
norm(z)The norm of znorm(-3+4i)5
angle(z)The angle of the vector represented by the complex numberangle(1-i)/pi-0.25
pow(z,y)yth power of z
It's the same as the ^ operator
pow(2,3)8
pow2(z)The zth power of 2pow2(3)8
int(z)The integer part of zint(1.23)1
round(z)The integer nearest to zround(-1.7)-2
factorial(z)The factorial of z
z must be an integer
factorial(4)24
step(x)Returns 1 if x is greater or equal to 0, 0 otherwise
x must be real
step(1.2)1
sinc(z)Unnormalized cardinal sine
(sin(z)/z)
sinc(0)1
root(z1, z2)z2th root of z1root(9,2)3
evenstep(z)Periodic function with period of 2.
evenstep = 1 for x [2n,2n+1), where n is a natural number
evenstep = 0 otherwise
evenstep(0.2)
evenstep(-0.2)
1
0
oddstep(z)Periodic function with period of 2.
oddstep = 1 for x [2n-1,2n), where n is a natural number
oddstep = 0 otherwise
oddstep(0.2)
oddstep(-0.2)
0
1

Go calculate

© 2008-2009 Calcularius - All rights reserved - Terms of use