# Online Scientific Calculator

## Welcome to the new Online Scientific Calculator for Algebra from Alcula.

For help refer to the Instruction manual and to the Online Scientific Calculator blog entries.

This is a **formula calculator**. __Enter your expressions in the same order as you would write them on paper__. Then press '=' to display the result.

__Use parenthesis to alter the order of operations or to specify function parameters.__

Example of a valid expression: **(-3+sqrt(16/4))/4**

Results are **displayed as fractions** when possible, as well as in their **floating point approximation.**

This calculator supports the following operators, functions and constants:

## Operators

**+ - * /**: Addition, subtraction, multiplication and division
**cis**: Use for entering complex numbers in polar form (See Complex Numbers)

## Trigonometric functions

**sin**: Sine
**asin**: Inverse sine (sin^{-1})
**sinh**: Hyperbolic sine
**cos**: Cosine
**acos**: Inverse cosine (cos^{-1})
**cosh**: Hyperbolic cosine
**tan**: Tangent
**atan**: Inverse tangent (tan^{-1})

## Constants

**e**: The constant e
**i**: The imaginary unit (See Complex Numbers for more information)
**pi**: The constant PI (&pi)

## Statistics functions

**!**: Factorial
**perm**: Permutations
**comb**: Combinations

## Logarithms

**ln**: Natural Logarithm (base e)
**log**: Logarithm base 10

## Other functions

**abs**: The absolute value
**ans**: The result of a previous expression
**gcd**: Greatest Commmon Divisor (see GCD)
**int**: The integer portion of a number (see INT)
**lcm**: Least common multiple (See LCM for more info)
**rand**: Returns a random number between 0 and 1 (see rand and how to use the random function for information on how to use this function)
**round**: Rounds a number to its closest integer (See round for examples)
**sqrt**: Square root

This calculator allows you to **define your own functions to use in expressions**. To define a function type type it in this format: <function name>(<arguments separated by commas>)=<body>. Example: area(x,y)=x*y .

You can also select to display the results in a different notation. Choose between **fixed**, **floating point**, **scientific** or **engineering notation**. See calculator notation for more information.

You can type your expressions directly in the calculator input field or use the online keyboard.

## The following bugs have been fixed in this version:

- 1 to the power of a very large integer caused the application to hang. Fixed.
- A negative number to the power of a fraction or floating point value returned NaN. Fixed.