How to remove trailing zeros from decimal in Python

2 Answers

0 votes
from decimal import Decimal

print(Decimal('1.478000').normalize()) 

print(Decimal('2.474720000000').normalize())



'''
run:

1.478
2.47472

'''

 



answered Jul 19, 2022 by avibootz
0 votes
from decimal import Decimal

num = Decimal('2.474720000000')

s = str(num)

num = Decimal(s.rstrip('0').rstrip('.') if '.' in s else s)

print(num) 



'''
run:

2.47472

'''

 



answered Jul 19, 2022 by avibootz

Related questions

1 answer 218 views
1 answer 218 views
1 answer 233 views
1 answer 234 views
1 answer 195 views
1 answer 226 views
...