Значимые цифры в десятичном модуле
Так что я'Я решил попытаться решить мою домашнюю работу по физике, написав несколько скриптов на 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, но я просто хочу знать, есть лиЭто способ сделать это с десятичным модулем из любопытства.