Fix #525: math.floor(), math.ceil(), math.trunc() now return an integer, not a double