[Tutor] The '45' bug in round()

Dick Moores rdm at rcblue.com
Tue Mar 20 12:09:49 CET 2007


At 11:00 AM 3/19/2007, Michael Hannon wrote:
>On Mon, Mar 19, 2007 at 03:04:03AM -0700, Dick Moores wrote:
> > Yesterday I was shocked, SHOCKED, to discover that round() is
> > occasionally rounding incorrectly. For example,
> >
> >  >>> print round(0.19945,4)
> > 0.1994
>.
>.
>.
> > Comments, Tutors? Am I way out in left field with this?
>
>
>I suggest you might want to look at the discussion of unbiased rounding at:
>
>     http://en.wikipedia.org/wiki/Rounding

Thanks. I'm familiar with "unbiased rounding". I'm glad to know about 
that Wikipedia article. Could you tell me what, in particular, you 
wanted me to think about?

Dick




More information about the Tutor mailing list