Dec 062017
 
From Microsoft: This is an updated version of the Calculator accessory that is shipped with Microsoft Windows 3.1x and Windows for Workgroups 3.1x. Previous versions of Calculator display simple subtraction errors when you

Full Description of File


From Microsoft:
This is an updated version of the
Calculator accessory that is shipped
with Microsoft Windows 3.1x and Windows
for Workgroups 3.1x. Previous versions
of Calculator display simple subtraction
errors when you subtract two numbers
that include values to the right of the
decimal point. While Calculator is
determining how to display the solution,
it encounters a loss of precision and
shows an incorrect answer.


File MSWCALC.ZIP from The Programmer’s Corner in
Category Recently Uploaded Files
From Microsoft: This is an updated version of the Calculator accessory that is shipped with Microsoft Windows 3.1x and Windows for Workgroups 3.1x. Previous versions of Calculator display simple subtraction errors when you
File Name File Size Zip Size Zip Type
CALC.EXE 44624 24610 deflated
FILE_ID.DIZ 436 266 deflated
README.TXT 3228 1349 deflated

Download File MSWCALC.ZIP Here

Contents of the README.TXT file


From Microsoft:
This is an updated version of the
Calculator accessory that is shipped
with Microsoft Windows 3.1x and Windows
for Workgroups 3.1x. Previous versions
of Calculator display simple subtraction
errors when you subtract two numbers
that include values to the right of the
decimal point. While Calculator is
determining how to display the solution,
it encounters a loss of precision and
shows an incorrect answer.The following information applies to Microsoft Windows and Windows for
Workgroups, versions 3.10 and 3.11.

Introduction
------------
This directory contains an
updated version of the Calculator accessory that is shipped with
Microsoft Windows 3.1x and Windows for Workgroups 3.1x. Previous
versions of Calculator display simple subtraction errors when you
subtract two numbers that include values to the right of the decimal
point. While Calculator is determining how to display the solution, it
encounters a loss of precision and shows an incorrect answer.

NOTE: This rounding error is unrelated to the floating-point unit
(FPU) in the Intel(R) Pentium(R) chip. This problem occurs only in
Calculator and does not affect Windows, other components in Windows,
or other Windows-based applications.

In addition to correcting the problem described above, the new
rounding algorithm in Calculator causes it to perform more like most
hand-held calculators. For example, if you enter the following
equation in the updated Calculator accessory or in a hand-held
calculator

[(1/3 + 10 - 10) x 3]

the result is 0.9999. The result in previous versions of Calculator is
1.0. The value 0.9999 is generated because significant digits are lost
by adding and subtracting 10. This is a secondary effect of the
changes made in Calculator to correct the precision errors.

To install the updated files
----------------------------
1. Quit Windows, or open an MS-DOS command prompt within Windows.

2. Rename the existing CALC.EXE file in your Windows directory. For
example, if Windows is installed in a directory on drive C called
WINDOWS, type the following commands, pressing ENTER after each
line:

cd\windows
ren calc.exe calc.old

3. At an MS-DOS command prompt, type the following and press ENTER

copy :\calc.exe

where is either the letter of your floppy disk drive or
the directory containing the file you downloaded from online
services, and is the path to your Windows directory. For
example, if you are installing from a floppy disk that you inserted
in drive A, and C:\WINDOWS is the path to your Windows directory,
type:

copy l:\win_apps\new_calc\calc.exe c:\windows

You are now ready to restart Windows (if necessary) and run the
updated Calculator accessory.

Steps to Reproduce Problem Using Previous Versions of Calculator
----------------------------------------------------------------
1. To perform this test, choose two numbers that include values to the
right of the decimal point (for example, 12.52 and 12.51).

2. Double-click the Calculator icon in the Accessories group.

3. Enter the larger number first (for example, 12.52).

4. Press the MINUS SIGN (-).

5. Enter the smaller number (for example, 12.51).

6. Press the EQUAL SIGN (=).

Note that in this example you do not receive .01, the expected result.
Instead, you receive one of the following:

0.00
0.0099999999
0.010000001

The updated Calculator accessory displays the correct result, which is
.01.





 December 6, 2017  Add comments

Leave a Reply