Зачем нужен decimal

Python Senior Без компании
Зачем нужен decimal
Ответы
`decimal` в Python используется для точных десятичных вычислений, особенно в финансовых и бухгалтерских расчетах, где важна точность до последнего знака. В отличие от `float`, который использует двоичную арифметику и может давать ошибки округления, `decimal` работает с десятичными числами точно. Пример: ``` from decimal import Decimal, getcontext # Ошибка с float print(0.1 + 0.2) # 0.30000000000000004 # Точный расчет с decimal getcontext().prec = 6 print(Decimal('0.1') + Decimal('0.2')) # 0.3 ``` Ключевые особенности: - Контроль точности через `getcontext().prec` - Отсутствие ошибок округления - Поддержка правильного округления (банковское и др.) - Работа с точно заданными десятичными числами (через строки)