[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Python comparing float



Well, this is a good idea, I go do this way. tks

2012/8/22 Greg Ewing <greg.ewing@xxxxxxxxxxxxxxxx>
Ricardo Franco wrote:
    That's why when you are comparing floating point numbers, you always
    have to check if they are within some small error value from each
    other. How large that value is depends on your particular use case.

It's even better if you can avoid comparing floats for
equality at all. You can do that in this case by using an
integer loop counter and computing the float value from it:

>>> for i in xrange(11):
...    rate = 1.0 + i * 0.1
...    print rate
...
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2.0

--
Greg



--
Ricardo Franco Andrade             @ricardokrieg

( Game | Desktop | Web ) Developer

email: ricardo.krieg@xxxxxxxxx
contact: +55 (86) 9958 9725
             +55 (86) 9436 0830 
twitter: twitter.com/ricardokrieg
facebooK: https://www.facebook.com/krieg.ricardo
github: https://github.com/ricardokrieg