Kent Johnson wrote:
Not without using round. Have *NO* faith in floating points. This is
especially true when you are creating the decimals via division and
the like.
What?!?!
OK, floats don't necessarily have the exact values you expect (they may
have errors after many decimal places), and comparing floats for
equality is risky business (you should compare for close, not equal).
But the errors are well past the two-digit place. See the FAQ for more
info on one kind of error:
http://www.python.org/doc/faq/general.html#why-are-floating-point-calculations-so-inaccurate
Note that the original poster was looking at ranges, not looking for
exact matches!
Can you be more specific about what kinds of problems you have had?
sure, what is 2/3? 0.66? 0.67?
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor