数字1e5的含义是什么?

57

我在一些代码中看到人们定义变量并赋值为1e-8或1e5。

例如:

const int MAXN = 1e5 + 123;

这些数字是什么?我在网上找不到任何信息...


1
https://en.wikipedia.org/wiki/Scientific_notation#E_notation - chepner
5个回答

91
"1e5"是一个使用科学计数法表示的数字,具体来说是E记数法,它意味着1乘以10的5次方('e'代表指数)。
因此,1e5等于1*100000,也等于100000。这三种表示法是可以互换的,意思相同。"

有关科学计数法的更多信息,请参见http://en.wikipedia.org/wiki/Scientific_notation。 - Michael
只是需要注意的是,在Python中,1e5100000略有不同,因为一个是float类型,而另一个是int类型。但它们是相等的。 - wjandrea

31

1e5 表示 1 × 105

同样地,12.34e-9 表示 12.34 × 10−9

一般来说,AeB 表示 A × 10B


3
这个!我认为那些说1e5等于10的5次方的人给出了一个不完整的答案。所以我喜欢你的回答:1x10^5。谢谢。 - Erik van de Ven

3

这是科学计数法,表示10的5次方,即100000。


0

1e5代表100000。其中的5表示在该数字后面添加的零的数量。例如,假设我有1e7。我会在1后面加上7个零,这样它就变成了10,000,000。但是,假设这个数字是1.234e6。你仍然要在数字末尾添加6个零,所以它变成了1.234000000,但由于有小数点,你需要将其向右移动6次,因为它是e6。


3
1.234e6 翻译成中文是 1234000 - brandito
这是我心目中的一个定义,但有时候会令人困惑。被接受的答案更好,更精确。 - Intelligent-Infrastructure

0
数值如: 1e-8 或 1e5
表示为:
1e-8 = 1 * 10^(-8)

1e5 = 1 * 10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接