【发布时间】:2017-04-01 08:19:13
【问题描述】:
以下是在 Python 控制台中输入的一些数字,以及结果表示:
>>> 1
1
>>> 1.234
1.234
>>> 1.234e5
123400.0
>>> 1.234e15
1234000000000000.0
>>> 1.234e25
1.234e+25
...当打印相同的数字时会发生以下情况:
>>> print 1
1
>>> print 1.234
1.234
>>> print 1.234e5
123400.0
>>> print 1.234e15
1.234e+15 # different!
>>> print 1.234e25
1.234e+25
Python 如何决定使用哪种表示形式?为什么有些数字有和没有 print 会有所不同?
【问题讨论】:
标签: python string python-2.7 floating-point repr