Scientific Calculator Online

Scientific Calculator Online


Scientific Calculator
Offered by Imtiaz Saifullah

This is an online scientific calculator. You can click the buttons or sort to perform calculations as you'd on a physical calculator. it's all the fundamental functions and buttons you'd expect.

It has generally more functions than a standard four or five-function calculator. This can be used for calculations of very large or very small numbers, as in chemistry, physics and other subjects.

^ back to top Developed by

chromeMuhammad Imtiaz Saifullah
Founder of Innovative Sun Pakistan ☪

Introduction Muhammad Imtiaz Saifullah is a senior computer scientist, developer and entrepreneur

^ WhatsApp to Imtiaz Saifullah


^ back to Home

About Precision

This calculator operates with a precision of (only) 15 digits after the decimal point. This is because of a 'issue' with how JavaScript handles drifting point numbers.
This isn't really a Javascript include yet an element of the manner in which the IEEE characterize how gliding point numbers are put away in memory. Any language utilizing this definition experiences this 'highlight', for example C does also and since JavaScript is regularly actualized 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 utilizing a more modest presision worth and utilizing a portion of the pieces as a type (this should likewise be possible in 16 pieces with a more modest reach and less presision) which brings about it having the option to estimated any an incentive in the reach however not actually address them all (on the grounds that in genuine number terms the are an infinaite number of qualities between any 2 given qualities).
As a feature of your counts plainly, the inner portrayal of the worth is going external the accessible accuracy and you are winding up with an estimation to the worth instead of an exact value.

See following links that explain this situation more precise:

Getting around this would mean to programm a high precission calculation engine which would slow down the calculations dramandously andexplode the content, or send the estimations to an outside mini-computer (as web administrations, Ajax demand or something like that) which would likewise hinder the counts and would make this number cruncher an 'on the web' program, which you presumably wouldn't have any desire to have.

Most 'real' calculators as the TI-30X or the HP 12c have a 'displayed' precission of <= 10 digits (internal it's higher though) which relativizes this problem here anyhow...

Reducing the accuracy down to 15 digits addresses a few issues (individuals normally prefer to bring up) like:
0.1 + 0.2 = 0.30000000000000004 or
2.01 - 2 = 0.009999999999999787.
However, there are still a few figurings that are not exact enough for 15 digits after the decimal point:
15.99 + 1 = 16.990000000000002

I could reduce the accuracy down to 14 digits to avoid confusion, but... well.

^ back to Home

Speed issues

This current number cruncher's skin is made with DIVs and CSS3 as it were. The greater part of those StyleSheet orders set aside a more drawn out effort to be delivered in Firefox. This is a motivation behind why the response season of the virtual console and the contribution through the 'genuine' console is by all accounts somewhat sluggish. Albeit not very sluggish so that I'd need to change the innovation to something different like genuine pictures or acknowledging it with material or SVG.
This way it very well may be somewhat delayed for certain more established PCs or on FF yet little and basic.
My goals to program this were really to rehearses CSS3 highlights and to have the option to understand a draft.

See h for a clean, nice and even faster 1-file version of Scientific Calculator Online.

^ back to top

iPhone calc issue(s)

The number cruncher of the iPhone (OS4) has some bizarre issues. One of them is the continuous equation calculation: So, if you type 1+1= you expect 2. If you hit = again it's 3, so the last operation (+1) is being continued. But, what if you do 2*(3+4)=... it's 14 and again =...
Well, in this case it doesn't make sense to see +4 as the last operation because it's part of a parentheses,
so, *(3+4) or better *7 would be the last operation which would (should) cause the result of 98 to be correct (=686=4802...).

The iPhone calc has two extraordinary (strange) results to offer, contingent upon shutting the last section or not:
2*(3+4)=14=21=28... and
2*(3+4 =14=18=22
This doesn't quite make sens!? In the first case you get the result of the parentheses, so 7 but with the wrong operand (+), the last one typed in... and in the second case you get the last operand and last number composed in as operand and worth despite the fact that it's just a piece of the brackets.
The two outcomes are not intelligible and I'd say, erroneous.

The second obvious issue is x!
There is no factorial of drifting point esteems... be that as it may, with the iPhone calc, there are...?
Calc SS3 adjusts the info first to ascertain with a whole number.

There are some more issues with the iPhone calc, like the white ring around the 'mr' even though the result is 0 (so: mc 8 m+ m- causes the iPhone to in any case have the ring around 'mr' despite the fact that 'mr' returns zero), or the missing ring around the '(' when a brackets is dynamic, which is no bug except for a missing feature,... but then, it has a higher precision then javaScript.^ back to top

Using the Calculator [version: 0.9.95]

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 round bracket), a white ring appears around the button to tell you the activity to be completed. The ring around the opened round section will remain until all enclosures articulations are shut.

This mini-computer utilizes a logarithmic technique for section that permits you to enter numerical successions in the very request that they are arithmetically expressed (PEMDAS/AOS™).
PEMDAS: "Brackets, Exponents, Multiplication or Division, and Addition or Subtraction". Multiplication and division have the same ranking. Addition and subtraction as well.

Hovering the ? symbol will bring up more options (> and .).

Switch between the 4 digit grouping modes (1 234.5), (1 234,5), (1,234.5) or (1.234,5) by clicking the circle on the left (showing the modes . , ,. or .,) or by typing [h, Shift+G]

Click on the > or < sign in the left side of the display, double-click the display or hit [TAB] to toggle between scientific and simple calculator.

Keyboard support

There is full console uphold for each catch on the adding machine.

Standard Functions

The stored number, the display, all constant and pending operations and the key states remain in memory when you switch between the standard and scientific calculators and even if you turn the mini-computer 'off' by losing focal point of the application or hitting the 'Esc' key. .

Scientific Calculator Keys

Click on the > or < sign in the left side of the display, double-click the display or hit [TAB] to toggle between scientific and simple calculator.

^ back to top