> > I guess this means that Python has some concept of "close 
> enough", but
> > I'll have to defer to someone more knowledgeable to explain that.
> 
> No, not really, except in the sense that any floating point 
> calculation 
> will be necessarily imprecise in that sense.
[snip]
> So typing 0.3 is the same as typing 0.29999999999999999 or 
> 0.30000000000000001 as far as floating point binary values 
> are concerned.
> 
> (Although note that these results are platform dependent. 
> Your mileage 
> may vary.)
> 
> -- 
> Steven
> -- 
> http://mail.python.org/mailman/listinfo/python-list
> 

After some caffeine and a head-smack, I realise that you're absolutely
right and I just made the same mistake as the OP (doh).

It does demonstrate just how sneaky floating point representations are
though.

Cheers,

Andreas Tawn
Lead Technical Artist
Ubisoft Reflections
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to