[Python-Dev] trunc()

Raymond Hettinger python at rcn.com
Thu Jan 24 21:34:44 CET 2008


>> Can anyone explain to me why we need both trunc() and int()?

> trunc() has well-defined semantics -- it takes a Real instance
> and converts it to an Integer instance using round-towards-zero
> semantics.

Since something similar is happening to math.ceil and math.floor,
I'm curious why trunc() ended-up in builtins instead of the math
module.  Doesn't it make sense to collect similar functions
with similar signatures in the same place?


Raymond


More information about the Python-Dev mailing list