Python, как найти все числа и заменить их на Decimal
У меня есть код (строка), в котором написано: .1 + .1 + .1, но нужно , чтобы код был: Decimal(".1") + Decimal(".1") + Decimal(".1"). Как сделать такую функцию?
P.S суть с том, чтобы все числа были заключены в метод Decimal
Ответы (1 шт):
Автор решения: TigerTV.ru
→ Ссылка
Примерно так:
from decimal import Decimal
a = ".1 + .1 + .1"
res = sum(map(lambda x: Decimal(x), a.split("+")))
print(res)
# 0.3