4

random.uniform(1,2**100)用来产生范围的随机浮点数(0,2**100)。一些结果是:

>>> random.uniform(1,2**100)
5.9798650563331964e+29
>>> random.uniform(1,2**100)
8.439133849811236e+29
>>> random.uniform(1,2**100)
1.1367823572756921e+30
>>> random.uniform(1,2**100)
6.467828850316163e+29
>>> random.uniform(1,2**100)
6.114089228136624e+29
>>> random.uniform(1,2**100)
5.8262139039159224e+29

我无法e+29在每个数字的末尾得到解释。

4

2 回答 2

15

它被称为E notation,它是科学记数法的纯文本表示。

1.234e+56表示1.234 * 10**56或以更易于阅读的形式 1.234 × 10 56

于 2013-02-28T15:00:10.863 回答
1

“e+number”表示正数的 10 次方,如果是负数,则类似于“e-number”。

于 2018-02-12T11:44:22.577 回答