[Zope] Weird interaction between int() and DateTime.timeTime
andres@corrada.com
andres@corrada.com
Thu, 25 May 2000 14:08:45 -0400
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
------------------------------------------------------