'Rounds down (not towards 0 if negative)'

def _round_floor(self, prec, expdiff, context):

    if (not self._sign):
        return self._round_down(prec, expdiff, context)
    else:
        return self._round_up(prec, expdiff, context)
