var fDesc=new Array(); fDesc[0] = "This is a product which can be found most useful by scientists, engineers, professors, and students. This calculator follows classical approach when uncertainty of f(x) calculation is estimated by formula max|(derivative(f))|*|x*uncertainty(x)|, where maximum of function derivative is considered on interval [x-uncertainty(x), x+uncertainty(x)]. Thus sin(2*pi)=0+-1E-72 and sin(2*1E20*pi)=0+-1E-52. As we see, the result’s accuracy degrades with growth of argument, but such approach allows to preserve all trigonometry facts like sin(even number*pi+x)=sin(x). Calculators with multi-precision allows to calculate sin of big argument, like 1E40, with any precision, but cannot calculate sin(1E40*pi) since they don’t have pi. The pi becomes for them a “floating” number with arbitrary precision. It seems strange, because 2*pi corresponds to one rotation and counting rotations is much easier then measuring 1E40 radians.
Scientific Calculator Precision 72 has internal precision 81 digits that allows to perform division (the most difficult operation) with precision 72 digits, standard functions (power, logarithm, trigonometric functions, hyperbolic functions) with precision 70-72 digits, and Gamma Function, Lower Incomplete Gamma Function, Upper Incomplete Gamma Function with precision 60-72 digits .
In the default mixed mode the calculator treats numbers as integers wherever it is possible.
There are 10 variables (or constants) available for storing frequently used numbers.
All calculation results are reflected in History rich-text-box, which can be saved in file or printed.
Unlimited number of user constants can be entered and maintained by user."; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }