﻿ Python: Configure the rounding to round up and round down a given decimal value - w3resource

Python: Configure the rounding to round up and round down a given decimal value

Python module: Exercise-2 with Solution

Write a Python program to configure rounding to round up and round down a given decimal value. Use decimal.Decimal

Sample Solution:

Python Code:

``````import decimal
print("Configure the rounding to round up:")
decimal.getcontext().prec = 1
decimal.getcontext().rounding = decimal.ROUND_UP
print(decimal.Decimal(30) / decimal.Decimal(4))
print("\nConfigure the rounding to round down:")
decimal.getcontext().prec = 3
decimal.getcontext().rounding = decimal.ROUND_DOWN
print(decimal.Decimal(30) / decimal.Decimal(4))
print("\nConfigure the rounding to round up:")
print(decimal.Decimal('8.325').quantize(decimal.Decimal('.01'), rounding=decimal.ROUND_UP))
print("\nConfigure the rounding to round down:")
print(decimal.Decimal('8.325').quantize(decimal.Decimal('.01'), rounding=decimal.ROUND_DOWN))
```
```

Sample Output:

```Configure the rounding to round up:
8

Configure the rounding to round down:
7.5

Configure the rounding to round up:
8.33

Configure the rounding to round down:
8.32
```

Flowchart:

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿