On Thu, May 25, 2000 at 06:48:51PM +0100, Chris Withers wrote:
"Jeff K. Hoffman" wrote:
Python 1.5.2 (#3, Mar 8 2000, 16:34:52) [C] on sunos5 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
f = 1.999999999999 f
2.0
int(f) 1
the int() function takes a different code path and returns 1, correctly.
Forgive my ignorance, but in what way is 1 correct here? Surely 2 is the what should be returned?!
From the python int doc string:
print int.__doc__ int(x) -> integer
Convert a string or number to an integer, if possible. A floating point argument will be truncated towards zero. ------------------------------------------------------ Andres Corrada-Emmanuel Email: andres@corrada.com ------------------------------------------------------