[Python-Dev] Expert floats (original) (raw)
Josiah Carlson jcarlson at uci.edu
Tue Mar 30 14:16:53 EST 2004
- Previous message: [Python-Dev] Expert floats
- Next message: [Python-Dev] Expert floats
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
That doesn't make sense to me. If the .py file says "1.1" and the .pyc file says "1.1", you're going to get the same results.
In fact, you've just given a stronger reason for keeping "1.1". Currently, compiling a .py file containing "1.1" produces a .pyc file containing "1.1000000000000001". .pyc files are supposed to be platform-independent. If these files are then run on a platform with different floating-point precision, the .py and the .pyc will produce different results.
I believe (please correct me if I'm wrong), that Python floats, on all platforms, are IEEE 754 doubles. That is, Python uses the 8-byte FP, not the (arguably worthless) 4-bit FP. Cross-platform precision is not an issue.
- Josiah
- Previous message: [Python-Dev] Expert floats
- Next message: [Python-Dev] Expert floats
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]