Десятичный модуль Python без опыта
Поэтому я использую десятичный модуль для обработки действительно небольших чисел, потому что я не хочу, чтобы они записывались как 3E-7
или что-то вроде этого. Это работает для чисел, таких как 0.000003
но если я добавлю еще один ноль, так что это будет 0.0000003
, результаты разные:
>>> a = 0.0000003
>>> b = 0.000003
>>> Decimal(a)
Decimal('2.999999999999999864244335477658776056841816171072423458099365234375E-7')
>>> Decimal(b)
Decimal('0.000003000000000000000076002572291233860823922441340982913970947265625')
Так я не хочу a
быть написанным как somethingE-something
потому что мне нужно написать эти цифры в .docx
файл, который будет отмечать мой преподаватель. Как я могу сделать так, чтобы оно преобразовывало действительно маленькие числа без написания их в научной записи?