Program Output
  integer left                right
========= ============ ============
        2 2                       2
   123456 123456             123456
Max value 2147483647     2147483647
Min value -2147483648   -2147483648
========= ============ ============

    float left                right
========= ============ ============
    4.567 4.57                 4.57
    4.567 4.567               4.567
    4.567 4.56700           4.56700
    4.567 4.566999912   4.566999912
========= ============ ============

    double left                        right
========== ================ ================
 3.1415926 3.142                       3.142
 3.1415926 3.14159                   3.14159
 3.1415926 3.1415926536         3.1415926536
 3.1415926 3.14159265358979 3.14159265358979
========== ================ ================

exponential notation output ....
================================
dPi =      3.141593e+00
dPi =        3.1416e+00
dPi = 3.1416e+00      
dPi =      3.14159
dPi =             3.142
dPi = 3.142           
================================================
exponential notation for large/small output ....
================================================
100*dPi    = 3.141593e+02
100000*dPi = 3.141593e+05
  (1.0/100.0)*dPi = 3.141593e-02
(1.0/10000.0)*dPi = 3.141593e-04
  Float.MAX_VALUE =        3.403e+38
  Float.MIN_VALUE =        1.401e-45
 Double.MAX_VALUE =       1.798e+308
 Double.MIN_VALUE =       4.900e-324
================================================