[FIX] decimal_precision: fix float_round method and add option to allow rounding up