community.borland.com

Article #15625: ROUNDING WITH IEEE FLOATING-POINT

 Technical Notes Database

TN625D.txt   ROUNDING WITH IEEE FLOATING-POINT
Category   :Pascal
Platform    :All
Product    :Turbo Pascal  4.0+

Description:
Q. How does rounding work with IEEE floating-point numbers?
A. The 8087 math coprocessor uses a different method for
   rounding numbers than what you may be used to. In order to
   achieve a more even distribution of values, the 8087 uses a
   method sometimes called "Banker's Rounding." This method
   dictates that a number will always be rounded to the nearest
   EVEN number. Note that this is quite different than always
   rounding UP. Here are a couple of examples:

     Round(0.5) = 0
     Round(1.5) = 2


Reference:


7/16/98 4:35:34 PM
 

Last Modified: 01-SEP-99