Scientific Calculator Decimal

Mathematical Software. Mathematical Research. Mathematical Education. Tvalx Products.

 

Scientific Calculator Decimal for Windows 98, Windows ME, Windows 2000, Windows Server (2000, 2003, 2008, 2012), Windows XP and Vista

Scientific Calculator Decimal is programmed in C#  and is similar to Scientific Calculator from Math Center Level 2 except that all calculations are done in decimal data type instead of double. Each calculator has its own advantages. Data type double can operate numbers with large exponent and decimal data type has twice longer mantissa. That is double has about 14-15 digits and decimal has 28-30 digits. Compare two calculators below:

compare calculators

Note that Editing Window, Result Window and History Window are just text-boxes. So you can apply standard operations of selecting, copying and pasting text. For this move mouse with left button pressed for selection, press Ctrl+C for copying, and Ctrl+V for pasting. Also you can save calculation history into a text-file, then later open that file in WordPad, select and copy long formula from the text and paste it into Editing Window.

 

 

Arithmetic Operations

There are four standard arithmetic operations buttons : + - * /  . Clicking button "=" triggers calculation. If you are typing into the Edit Window from a keyboard, do not use Enter key for triggering calculation. It is not supported in Advanced Calculator.

 

Power and Logarithm

There are two logarithms in Scientific Calculator Decimal. Enter ln(x) for natural logarithm of x, log(x) for decimal logarithm of x. For example, lg(10;100)=2 .

 

Trigonometric functions

The Advanced Calculator supports all trigonometric functions: sin, cos, tan, ctg,  arcsin, arccos, arctan, arctcg. In the Edit window arcsin, arccos, arctan, and arcctg are represented as asin, cos, atan, actg correspondently .

 

Other functions

Button "%" represents remainder function. For example, if x = 2.4 then x % 1 = 0.4.  If x = 5 then x % 2 = 1 .  If x=7.8 then (x -x %1) = 7 .

 

Permutations, Combinations, Newton Binomial Coefficients, and Gauss Binomial Coefficients

Permutations are calculated according to formula P(n;k) = n! / (n - k)! . Note that despite this equality the calculation of P(n;k) is done much faster than calculation of n! / (n - k)! . This is because permutation has a known calculation algorithm, which is built into the program. Whereas the formula n! / (n - k)! calls the factorial procedure two times. Moreover n! grows fast with increase of n and can quickly cause overflow (overflow is a process of losing precision of calculations). Internal algorithm of P(n;k) does not create overflow. The same consideration applies to C(n;k), N(x;k), and G(x;k;q) .

Combinations are calculated according formula C(n;k)  =  n! / ( k! * (n -k)! ) . They are called also binomial coefficients, because they represents coefficients in polynomial (binomial).

The Newton polynomial  is given by formula N(x;k) = x(x-1)(x-2)...(x-k+1)/k! . If x is given a real value, it becomes a generalized binomial coefficient. If x is a natural number n, it becomes  C(n;k) .

G(x;k;q) are generalized Gaussian binomials called also Gaussian coefficients and q-binomial coefficients . The calculation formula is G(x;k;q) = (1-q^x)(1-q^(x-1))...(1-q^(x-k+1))/(1-q)(1-q^2)...(1-q^k) .

 

Range and Precision of Calculations

All calculations are done in C# decimal format. So the range of calculations is from ±1.0 × 10−28 to ±7.9 × 1028  and precision is 28-29 digits.

 

 

 

© 2008 Tvalx

Tvalx Logo