Десятичный модуль 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 файл, который будет отмечать мой преподаватель. Как я могу сделать так, чтобы оно преобразовывало действительно маленькие числа без написания их в научной записи?

0 ответов

Другие вопросы по тегам