没有exp的

时间:2017-03-27 17:47:14

标签: python scientific-notation

所以我使用Decimal模块来处理非常小的数字,因为我不希望它们被写成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 个答案:

没有答案