"Matimus" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > On Apr 8, 9:13 am, "Hutch" <[EMAIL PROTECTED]> wrote: >> We now have a float result when two integers are divided in the same >> mannor >> as 2.4 or 2.5. >> I can handle that and use the Floor division but a simple question. >> >> Why in the world would you round down the last presented digit to a 6 >> instead of just leaving it along as an 8. >> For some reason rounding down for a float in Python does not seem >> correct. >> >> IDLE 3.0a4 >> >> >>> 12345678901234567890123456789012345678901234567890/345 >> >> 3.5784576525317586e+46 >> >> >>> 12345678901234567890123456789012345678901234567890//345 >> >> 35784576525317588087314367504383610663481839327 >> ^ >> ^| >> 35784576525317586000000000000000000000000000000 == >> 3.5784576525317586e+46 > > This just has to do with the way floating point numbers are > represented in memory. More information: > http://docs.python.org/tut/node16.html > > Matt
Was thinking IBM decimal when I asked the question --should have remembered detail of floats. Thanks Hutch -- http://mail.python.org/mailman/listinfo/python-list