def test_as_rounded_rounding_mode(): set_precision_provider(babel_precision_provider.get_precision) prec2 = Decimal('0.01') m1 = Money('2.345', 'EUR') m2 = Money('2.344', 'EUR') assert m1.as_rounded(2).value == Decimal('2.34') assert m2.as_rounded(2).value == Decimal('2.34') from decimal import ROUND_HALF_DOWN, ROUND_HALF_UP, ROUND_FLOOR assert m1.as_rounded(2, rounding=ROUND_HALF_DOWN).value == Decimal('2.34') assert m2.as_rounded(2, rounding=ROUND_HALF_DOWN).value == Decimal('2.34') assert m1.as_rounded(2, rounding=ROUND_HALF_UP).value == Decimal('2.35') assert m2.as_rounded(2, rounding=ROUND_HALF_UP).value == Decimal('2.34') assert m1.as_rounded(2, rounding=ROUND_FLOOR).value == Decimal('2.34') assert m2.as_rounded(2, rounding=ROUND_FLOOR).value == Decimal('2.34')
def test_as_rounded_rounding_mode(): set_precision_provider(babel_precision_provider.get_precision) prec2 = Decimal('0.01') m1 = Money('2.345', 'EUR') m2 = Money('2.344', 'EUR') assert m1.as_rounded(2).value == Decimal('2.34') assert m2.as_rounded(2).value == Decimal('2.34') from decimal import ROUND_HALF_DOWN, ROUND_HALF_UP, ROUND_FLOOR assert m1.as_rounded(2, rounding=ROUND_HALF_DOWN).value == Decimal('2.34') assert m2.as_rounded(2, rounding=ROUND_HALF_DOWN).value == Decimal('2.34') assert m1.as_rounded(2, rounding=ROUND_HALF_UP).value == Decimal('2.35') assert m2.as_rounded(2, rounding=ROUND_HALF_UP).value == Decimal('2.34') assert m1.as_rounded(2, rounding=ROUND_FLOOR).value == Decimal('2.34') assert m2.as_rounded(2, rounding=ROUND_FLOOR).value == Decimal('2.34')
def test_as_rounded_rounding_mode(): set_precision_provider(babel_precision_provider.get_precision) prec2 = Decimal("0.01") m1 = Money("2.345", "EUR") m2 = Money("2.344", "EUR") assert m1.as_rounded(2).value == Decimal("2.34") assert m2.as_rounded(2).value == Decimal("2.34") from decimal import ROUND_FLOOR, ROUND_HALF_DOWN, ROUND_HALF_UP assert m1.as_rounded(2, rounding=ROUND_HALF_DOWN).value == Decimal("2.34") assert m2.as_rounded(2, rounding=ROUND_HALF_DOWN).value == Decimal("2.34") assert m1.as_rounded(2, rounding=ROUND_HALF_UP).value == Decimal("2.35") assert m2.as_rounded(2, rounding=ROUND_HALF_UP).value == Decimal("2.34") assert m1.as_rounded(2, rounding=ROUND_FLOOR).value == Decimal("2.34") assert m2.as_rounded(2, rounding=ROUND_FLOOR).value == Decimal("2.34")
def test_as_rounded_rounding_mode(): set_precision_provider(babel_precision_provider.get_precision) prec2 = Decimal("0.01") m1 = Money("2.345", "EUR") m2 = Money("2.344", "EUR") assert m1.as_rounded(2).value == Decimal("2.34") assert m2.as_rounded(2).value == Decimal("2.34") from decimal import ROUND_HALF_DOWN, ROUND_HALF_UP, ROUND_FLOOR assert m1.as_rounded(2, rounding=ROUND_HALF_DOWN).value == Decimal("2.34") assert m2.as_rounded(2, rounding=ROUND_HALF_DOWN).value == Decimal("2.34") assert m1.as_rounded(2, rounding=ROUND_HALF_UP).value == Decimal("2.35") assert m2.as_rounded(2, rounding=ROUND_HALF_UP).value == Decimal("2.34") assert m1.as_rounded(2, rounding=ROUND_FLOOR).value == Decimal("2.34") assert m2.as_rounded(2, rounding=ROUND_FLOOR).value == Decimal("2.34")