Sponsored Link:
Features
- Light, super fast and it works offline.
- Click away calculator (Alt+C) is shortcut as well.
- Memorizes not only the display if turned off/on but also all other states. It's even possible to continue a calculation sequence after turning computer off/on.
- Full Keyboard support: See "Keyboard Support" section below.
- Copy/Paste from/to display with Ctrl+C (double click to copy as well) and Ctrl+V.
- Dynamic font-size in display to keep numbers as readable as possible.
- Real sci-calc-style calculations, so 1+2*3=7 (... not 9 like with others),
and 1*(2+3)=5=25 (... not 8 like with other calculators). - You can theoretically use an unlimited amount of parentheses.
- No need to close parentheses if equation sign follows anyhow.
- It requires no permissions to read any data on Google Chrome.
Using the Calculator
Click on numbers and functions in Calculator just as you would with a standard calculator.
When you click the add, subtract, multiply, or divide button (in scientific mode also:
yx, x√y, EE and the opened parenthesis), a white shadow appears around
the button to let you know the operation to be carried out. The white shadow around the opened
parenthesis
will stay until all parentheses expressions are closed.
This calculator uses an algebraic method of entry that allows you to enter mathematical sequences in
the same order that they are algebraically stated (PEMDAS / AOS™).
PEMDAS: "Parentheses, Exponents, Multiplication or Division, and Addition or Subtraction".
Multiplication and division have the same ranking. Addition and subtraction as well.
Keyboard Support
There is full keyboard support for each button on the calculator.
- The numbers and + – × ÷ , . = keys can also be input on number block.
- See below the keyboard shortcuts of each calculator button in [brackets].
- Use the [Backspace] key to correct the last, single input number, point or +/- sign.
- Hold key: [h, s] means: press h or H and you'll see a little 'hold' in the right bottom corner
of the display.
This makes the followed key function different: [s] = sin, but [h, s] = sinh, etc. - Copy/Paste from/to display with Ctrl+C and Ctrl+V.
- All [ENTER] keys represent the '=' button.
Standard Functions
If there are any unfinished parentheses expressions before this key is clicked or hit,
they get finished automaticaly. 2*(2+3*(2+4))=40 is the same as typing 2*(2+3*(2+4=40.
Scientific Functions
to their inverse functions (sin-1, cos-1, tan-1, sinh-1, cosh-1, and tanh-1). It also changes ln to log2, and ex to 2x. Click 2nd again to return the buttons to their original functions.
For example, to compute 34, enter 3 yx 4 = which returns 81.
enter 81 x√y 4 = which returns 3.
If the button has a white ring around it, there is a number stored in memory. The white ring around the button also disappears if the stored number calculates zero.
About Precision
This calculator operates with a precision of 15 digits (only) after the decimal point. This is due to how
JavaScript handles floating point numbers.
This isn't actually a Javascript feature but a feature of the way the IEEE define how floating point
numbers are stored in memory. Any language using this definition suffers from this 'feature', for
instance C does as well and since JavaScript is often implemented in C so does JavaScript.
The problem is that Javascript is using 32 bits of data which have 4294967296 different combinations to
hold any value in the range 1.7976931348623158e+308 to 2.2250738585072014e–308.
It does this by using a smaller presision value and using some of the bits as a exponent (this can also
be done in 16 bits with a smaller range and less presision) which results in it being able to
approximate any value in the range but not exactly represent them all (because in real number terms the
are an infinaite number of values between any 2 given values).
As part of your calculcation clearly the internal representation of the value is going outside the
available presision and you are ending up with an approximation to the value instead of an exact value.