[Zope] Weird interaction between int() and DateTime.timeTime
jq-zope@jquade.de
jq-zope@jquade.de
25 May 2000 19:44:44 +0200
andres@corrada.com writes:
> >>> t.timeTime()
> 953146937.0
> >>> int( t.timeTime() )
> 953146936 <<<<< This is wrong
> >>> int( 953146937.0 )
> 953146937
>
> Any ideas on how this can be happening. Stepping through the DateTime module
> yields the sensible return value of 953146937.0 but somehow int() converts
> this incorrectly.
int() works fine (truncating everything behind "."):
>>> t.timeTime() == 953146937.0
0
>>> t.timeTime() - 953146937.0
-4.76837158203e-07
>>> int (round (t.timeTime()))
953146937
jens
--
http://www.jquade.de/
And here they are: Nitwit! Blubber! Oddment! Tweak!
-- Albus Dumbledore