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