getting Ceil() of Decimal in python?
ceil, decimal, python, rounding
Solution
x = decimal.Decimal('8.00000000000000000000001')
with decimal.localcontext() as ctx:
ctx.prec=100000000000000000
ctx.rounding=decimal.ROUND_CEILING
y = x.to_integral_exact()
Problem
Is there a way to get the ceil of a high precision Decimal in python? ``` >>> import decimal; >>> decimal.Decimal(800000000000000000001)/100000000000000000000 Decimal('8.00000000000000000001') >>> math.ceil(decimal.Decimal(800000000000000000001)/100000000000000000000) 8.0 ``` math rounds the value and returns non precise value