is the ``int`` used to truncate? if so, use ``floor`` or ``ceil``