打印数字时指数消失

时间:2015-04-02 02:44:17

标签: python-2.7 scientific-notation

这是我在Stack Overflow上的第一篇文章。我之前已经多次使用它,但这是迄今为止我还没有找到解决方案的第一个错误。我遇到Python脚本的问题,当我更改列表中的元素时,替换列表中的元素的项目会删除科学记数法方面(即E + 08)。这是代码和终端输出的片段,对我来说非常奇怪。在此先感谢您的帮助!

for i in range(0, len(EinsteinCof)):
    for j in range(0, len(finalindexing)):
        if i == finalindexing[j][0]:
            if len(finalindexing[j]) == 3:
                EinsteinFinal = float(EinsteinCof[finalindexing[j][0]]) + float(EinsteinCof[finalindexing[j][1]]) + float(EinsteinCof[finalindexing[j][2]])
                print str(EinsteinFinal)
                EinsteinCof[finalindexing[j][0]] = str(EinsteinFinal)
                print str(EinsteinCof[finalindexing[j][0]])

终端输出:

4.1079763384e+13
4.1079763384    # <-- Where did e+13 go? 
2269472400.0
2269472400.0
3.1777892e+12
3.1777892e+1 # <--where did e+12 go?
9.062911e+11
9.062911e+11

0 个答案:

没有答案