[FRPythoneers] I must be sitting too close to the monitor.
blh at hydrosphere.com
Thu Jan 13 09:45:21 MST 2005
What we call floating point numbers are a mapping of a continuous number
space (real numbers) into a discrete number space (integers.) There are
holes in this map and some real numbers cannot be represented exactly.
The internal representation used by the machine or software does it's
best, but can't be perfect.
I bet there are others on this list that really know about this, and I
would be interested in learning more about the floating point
representation in general and that used by Python.
ccollier at viawest.net wrote:
>There is definitely something odd occuring. First, note that it works if
>you use integers (say 5 and 1). Also, note that it works if you start
>with change = 0.02.
>There is some interesting typing(?) occuring. Here's a slightly modified
>host$ cat test.py
>change = 0.05
>while change >= 0.01:
> print "a:", repr(change)
> change = change - 0.01
> print "b:", (change)
>And the output with python 2.3:
>host$ python ./test.py
>Anyone with some insight here?
>On Wed, 12 Jan 2005, Scott Durkin wrote:
>>My apologies for posing a VERY low-level user question . . .
>>I use (well, try to anyway) Python in a junior high class I teach.
>>I have a simple script and very dumb question . . .
>>change = 0.05
>>while change >= 0.01:
>> print change
>> change = change - 0.01
>>Why doesn't "0.01" appear in the output?!?!?!
>>Thank you for any help you could give me!
>> _____ ___ __ __
>> /____/ \ /_ /| /_/| /_/| Scott Durkin - sdurkin at psdschools.org
>> | __ \ /| | | | | |__| | |
>> | |__) |/ /|_| | | | __ | | Computer Science
>> | ___/ ||__| | | | | || | | Preston Junior High
>> |_|/ |_____|/ |_|/ |_|/
>> 2004-05 970.419.7358
>>This message sent by the FRPythoneers mailing list.
>>Unsubscribe: echo unsubscribe | FRPythoneers-request at lists.community.tummy.com
>This message sent by the FRPythoneers mailing list.
>Unsubscribe: echo unsubscribe | FRPythoneers-request at lists.community.tummy.com
More information about the FRPythoneers