【发布时间】:2014-11-28 06:01:56
【问题描述】:
我在一些代码中看到人们定义一个变量并分配像 1e-8 或 1e5 这样的值。
例如
const int MAXN = 1e5 + 123;
这些数字是多少?我在网上找不到任何东西...
【问题讨论】:
标签: numbers notation exponentiation
我在一些代码中看到人们定义一个变量并分配像 1e-8 或 1e5 这样的值。
例如
const int MAXN = 1e5 + 123;
这些数字是多少?我在网上找不到任何东西...
【问题讨论】:
标签: numbers notation exponentiation
1e5 是用scientific notation 表示的数字,表示 10 的 5 次方(e 表示“指数”)
所以1e5 等于100000,这两个符号可以互换意思相同。
【讨论】:
这是 10^5 = 100000 的科学记数法
【讨论】:
1e5 是 100000。5 代表您在该数字后面添加的零的数量。例如,假设我有 1e7。我会在 1 后面加上 7 个零,所以它会变成 10,000,000。但是可以说这个数字是 1.234e6。您仍将在数字末尾添加 6 个零,因此为 1.234000000,但由于存在该小数点,因此您必须将其向右移动 6 次,因为它是 e6。
【讨论】:
1.234e6 -> 1234000
1e5 表示 1 × 105。
同样,12.34e-9 表示 12.34 × 10−9。
一般AeB表示A×10B。
【讨论】:
1x10^5。谢谢