Встречается на собеседованиях • сегодня

Зачем нужен decimal

decimal в Python используется для точных десятичных вычислений, особенно в финансовых и бухгалтерских расчетах, где важна точность до последнего знака. В отличие от float, который использует двоичную арифметику и может давать ошибки округления, decimal работает с десятичными числами точно.

Пример:

python
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
  • Отсутствие ошибок округления
  • Поддержка правильного округления (банковское и др.)
  • Работа с точно заданными десятичными числами (через строки)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы