Program Output
Script started on Wed Feb  7 13:06:55 2007
prompt >> java NumericalPrecision.

Part 1. Experiment with two 32-bit floating point nos
=====================================================
Print default values of variables
 fA = 4.0
 fB = 3.0
 fC (fA/fB)= 1.3333334
 fD (fA/fB - 1)= 0.33333337
 300*fD = 100.000015
 fSum (300*fD) = 100.000175
 300000*fD = 100000.016
 fSum (300,000*fD) = 100165.48

Part 2. Experiment with two 64-bit floating point nos
=====================================================
Print default values of variables
 dE = 4.0
 dF = 3.0
 dG (dE/dF)= 1.3333333333333333
 dH (dE/dF - 1) = 0.33333333333333326
 300*dH = 99.99999999999997
 dSum (300*dD) = 99.99999999999966
 300000*dH = 100000.016
 dSum (300,000*fH) = 99999.99999968921

Part 3. Experiment with fraction 0.10
=====================================================
Print default value of 0.10
 dFraction = 0.1
 10*0.10 = 1.0
 Sum 0.10 ten times = 0.9999999999999999
 1000000*0.10 = 100000.0
 Sum 0.10 one million times = 100000.00000133288
 10000000*0.10 = 1000000.0
 Sum 0.10 ten million times = 999999.9998389754
=====================================================
prompt >>
prompt >> exit
Script done on Wed Feb  7 13:07:05 2007