[Python-Dev] trunc() (original) (raw)

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