﻿ Python Exercises: Check a decimal with a precision of 2 - w3resource

# Python: Check a decimal with a precision of 2

## Python Regular Expression: Exercise-48 with Solution

Write a Python program to check a decimal with a precision of 2.

Sample Solution:-

Python Code:

``````def is_decimal(num):
import re
dnumre = re.compile(r"""^[0-9]+(\.[0-9]{1,2})?\$""")
result = dnumre.search(num)
return bool(result)

print(is_decimal('123.11'))
print(is_decimal('123.1'))
print(is_decimal('123'))
print(is_decimal('0.21'))

print(is_decimal('123.1214'))
print(is_decimal('3.124587'))
print(is_decimal('e666.86'))
```
```

Sample Output:

```True
True
True
True
False
False
False
```

Python Code Editor:

```def is_decimal(num):
import re
dnumre = re.compile(r"""^[0-9]+(\.[0-9]{1,2})?\$""")
result = dnumre.search(num)
return bool(result)

print(is_decimal('123.11'))
print(is_decimal('123.1'))
print(is_decimal('123'))
print(is_decimal('0.21'))

print(is_decimal('123.1214'))
print(is_decimal('3.124587'))
print(is_decimal('e666.86'))```

Improve this sample solution and post your code through Disqus