Supported Functions

Trigonometric Functions

Function Type in...
Sine sin()
Cosine cos()
Tangent tan()
Cosecant csc()
Secant sec()
Cotangent cot()


Function Type in...
Inverse Sine arcsin()
Inverse Cosine arccos()
Inverse Tangent arctan()
Inverse Cosecant arccsc()
Inverse Secant arcsec()
Inverse Cotangent arccot()


Function Type in...
Hyperbolic Sine sinh()
Hyperbolic Cosine cosh()
Hyperbolic Tangent tanh()
Hyperbolic Cosecant csch()
Hyperbolic Secant sech()
Hyperbolic Cotangent coth()


Statistical Functions

Statistical functions require an argument in order to be used. Using table headers or lists are possibilities. In these cases, "a" is used to represent a list or table header previously defined by the user in the calculator.


Function Type in...
Total total(x_1)
Minimum min(x_1)
Maximum max(x_1)
Number of Elements length(x_1)
Average mean(x_1)
Median median(x_1)
Quantile quantile(x_1,p)
Standard Deviation stdev(x_1)
Standard Deviation Population stdevp(x_1)
Mean Absolute Deviation mad(x_1)
Variance var(x_1)
Covariance cov(x_1)
Pearson Correlation Coefficient of Two Lists corr(x_1,x_2)
Number of Combinations nCr(n,r)
Number of Permutations nPr(n,r)
Factorial n!


Miscellaneous Functions

Function Type in...
Join lists join(x_1, x_2)
Sort sort(x_1)
Shuffle shuffle(x_1)
Least Common Multiple lcm()
Greatest Common Divisor gcd()
Modular mod()
Greatest Integer floor()
Least Integer ceil()
Round to Integer round()
Absolute Value abs()
Sign sign()
n-th Root nthroot
Exponential exp()
Natural Log ln()
Log base 10 log()
Log base a log_a()
Derivative with respect to x d/dx
Prime '
Integral int
Summation sum
Product prod


Have more questions? Submit a request


  • 1

    Why isn't their limits(from calculus)?

  • 6
    skylord a52

    Could you implement the two argument arctangent (atan2) function as well? It's a lot more useful than the standard arctangent function, and I'm getting tired of having to redefine it every project.

    Also, because integrals can take a while sometimes, it would be nice to have a way to increase/decrease their accuracy somehow (perhaps just as a graph option) so that we can choose between having a more accurate or a more dynamic graph.


  • 5

    Would be great if there were a "Fraction" function (converts answer to reduced fraction if possible)... like the TI-84.  Thanks!

  • 4
    Daniel Howard

    +1 for adding the atan2 function.

    This illustrates why it's more useful than arctan:

  • 1
    Karen Noyes

    Can anyone tell me what does the sign function listed under other supported functions do?

    Can anyone tell me what the exp function under other supported functions do?  Thanks. 

  • 2
    Dave Zimmer

    Karen, the "sign(x)" function returns 1 for positive values, -1 for negative values, and 0 for 0.

    The "exp(x)" function is the same as e^x, probably for compatibility with both calculators and programming languages.

  • 5
    Dave Zimmer

    Suggestion about "round(x)":  It would be nice if round took 2 arguments; the first for the value to be rounded, and the 2nd for the number of decimal places. For example, round(17.56789,2) would evaluate to 17.57 and would be nice for several practical tasks. Currently, I'm using round(x*10^n)/10^n to round to "n" digits.

  • 1
    Sava Jevtić

    As for the suggestion above, it'd be best if the round function could work for both one argument and two arguments (when the second argument isn't specified, it should be 0 decimals). Similar to the around() function in NumPy.

  • 0
    Amadeusz Sitnicki

    Could you add the atan2 function, pleazzzze :)

Article is closed for comments.
Powered by Zendesk