Значимые цифры в десятичном модуле

Так что я'Я решил попытаться решить мою домашнюю работу по физике, написав несколько скриптов на python, чтобы решить проблемы для меня. Одна проблема, которую яЯ сталкиваюсь с тем, что значительные цифры некажется, всегда получается правильно. Например, это правильно обрабатывает значимые цифры:

from decimal import Decimal
>>> Decimal('1.0') + Decimal('2.0')
Decimal("3.0")

Но это нет:

>>> Decimal('1.00') / Decimal('3.00')
Decimal("0.3333333333333333333333333333")

Итак, два вопроса:

Я прав, что это неt ожидаемое количество значащих цифр, или мне нужно освежить в математике значащие цифры?Есть ли способ сделать это без необходимости вручную устанавливать десятичную точность? Конечно, яЯ уверен, что могу использовать Numpy, но я просто хочу знать, есть лиЭто способ сделать это с десятичным модулем из любопытства.

Ответы на вопрос(6)

Ваш ответ на вопрос