This is a simple calculator program that allows variable definition, and supports many useful functions.
Use UP and DOWN to browse input history. Press ENTER to calculate result.
Use ';' to separate multiple expressions in a line.
ENTER
(calculate result)UP_ARROW
(previous input)DOWN_ARROW
(next input)
Must start with a latin letter, and follows latin letters or numbers and underscores. Examples: a1, number_of_apples, alpha__
.
()
(parenthesis)!, +, -
(logical_not, unary positive, unary negative)^
(power)*, /, %
(multiply, divide, remainder)+, -
(plus, minus)>, <, >=, <=
(greater, less, greater equal, less equal)==, !=
(equals, not equals)&
(logical_and)|
(logical_or)
sqrt()
(square root)root(x, n)
(n-th root)pow(x, y)
(power: the same as x^y)exp()
(exponent)gamma()
(gamma function)beta(a, b)
(beta function)factorial()
(factorial function)log()
(natural logarithm)log2()
(logarithm base 2)log10()
(logarithm base 10)sin()
(sine)cos()
(cosine)tan()
(tangent)asin()
(inverse of sine)acos()
(inverse of cosine)atan()
(inverse of tangent)sinh()
(hyperbolic sine)cosh()
(hyperbolic cosine)tanh()
(hyperbolic tangent)
runif()
random sample from Uniform Distribution [0, 1)runif(b)
random sample from Beta Distribution [0, b)runif(a, b)
random sample from Beta Distribution [a, b)
pbeta(q, alpha, beta)
distribution function of Beta Distributiondbeta(x, alpha, beta)
density function of Beta Distributionqbeta(p, alpha, beta)
inverse distribution function of Beta Distributionrbeta(alpha, beta)
random sample from Beta Distribution
pgamma(q, shape, scale)
distribution function of Gamma Distributiondgamma(x, shape, scale)
density function of Gamma Distributionqgamma(p, shape, scale)
inverse distribution function of Gamma Distributionrgamma(shape, scale)
random sample from Gamma Distribution
pnorm(q)
distribution function of Normal Distribution (0, 1)dnorm(x)
density function of Normal Distribution (0, 1)qnorm(p)
inverse distribution function of Normal Distribution (0, 1)rnorm()
random sample from Normal Distribution (0, 1)pnorm(q, mean, sd)
distribution function of Normal Distributiondnorm(x, mean, sd)
density function of Normal Distributionqnorm(p, mean, sd)
inverse distribution function of Normal Distributionrnorm(mean, sd)
random sample from Normal Distribution
pbinom(q, trials, p)
distribution function of Binomial Distributiondbinom(x, trials, p)
density function of Binomial Distributionqbinom(p, trials, p)
inverse distribution function of Binomial Distributionrbinom(trials, p)
random sample from Binomial Distribution
pt(q, degreeOfFreedom)
distribution function of T Distributiondt(x, degreeOfFreedom)
density function of T Distributionqt(p, degreeOfFreedom)
inverse distribution function of T Distributionrt(degreeOfFreedom)
random sample from T Distribution
pchisq(q, degreeOfFreedom)
distribution function of ChiSquared Distributiondchisq(x, degreeOfFreedom)
density function of ChiSquared Distributionqchisq(p, degreeOfFreedom)
inverse distribution function of ChiSquared Distributionrchisq(degreeOfFreedom)
random sample from ChiSquared Distribution
pcauchy(q)
distribution function of Cauchy Distribution with median = 0, scale = 1dcauchy(x)
density function of Cauchy Distribution with median = 0, scale = 1qcauchy(p)
inverse distribution function of Cauchy Distribution with median = 0, scale = 1rcauchy()
random sample from Cauchy Distribution with median = 0, scale = 1pcauchy(q, median, scale)
distribution function of Cauchy Distributiondcauchy(x, median, scale)
density function of Cauchy Distributionqcauchy(p, median, scale)
inverse distribution function of Cauchy Distributionrcauchy(median, scale)
random sample from Cauchy Distribution
pexp(q)
distribution function of Exponential Distribution with mean = 1dexp(x)
density function of Exponential Distribution with mean = 1qexp(p)
inverse distribution function of Exponential Distribution with mean = 1rexp()
random sample from Exponential Distribution with mean = 1pexp(q, mean)
distribution function of Exponential Distributiondexp(x, mean)
density function of Exponential Distributionqexp(p, mean)
inverse distribution function of Exponential Distributionrexp(mean)
random sample from Exponential Distribution
pf(q, numeratorDegreeOfFreedom, denominatorDegreeOfFreedom)
distribution function of F Distributiondf(x, numeratorDegreeOfFreedom, denominatorDegreeOfFreedom)
density function of F Distributionqf(p, numeratorDegreeOfFreedom, denominatorDegreeOfFreedom)
inverse distribution function of F Distributionrf(numeratorDegreeOfFreedom, denominatorDegreeOfFreedom)
random sample from F Distribution
phyper(q, populationSize, numberOfSuccesses, sampleSize)
distribution function of Hypergeometric Distributiondhyper(x, populationSize, numberOfSuccesses, sampleSize)
density function of Hypergeometric Distributionqhyper(p, populationSize, numberOfSuccesses, sampleSize)
inverse distribution function of Hypergeometric Distributionrhyper(populationSize, numberOfSuccesses, sampleSize)
random sample from Hypergeometric Distribution
e
= 3.141592653589793pi
= 2.718281828459045
=
normal assignment+=
add-=
subtract*=
multiply/=
divide%=
remainder^=
power
The smallest positive floating number is 1e-15. Any number with an absolute value smaller than 1e-15 is treated as 0. Any number with a difference smaller than 1e-15 are regarded as equal.