为什么Excel将`= 10 ** – 2`转换为`= 0.1`?
尝试粘贴=10**-2
到MS Excel中的单元格。 按Enter后,它变成=0.1
。 我似乎无法find**
任何文档,但它似乎是一个非常奇怪的幂运算符,不能在Excel公式中使用(例如, =A1**A2
是无效的)。
如果这个算子不是一个指数运算符,它是什么?
(NB:math上,10 -2 = 0.01,不是0.1)
**和E一样
= 4E3 == 4 ** 3 == 4000
看来A**B
将A**B
的小数点右移B
位,或者math上A**B
等于A*(10^B)
。
这基本上是一个科学记数法,所以1.23**-2
在单元格中显示为1.23E-02
,所以它不仅执行如上所述的移位,而且会将该单元格的类别更改为“科学”。 请注意,只有在没有前导 =
的情况下将值input单元格时 , =1.23**-2
才会保留单元格的当前默认值,并显示 0.0123
。
在10**-2
的情况下,小数点左移2个位置(因为B
为负),结果为0.1。
这里有一些例子:
1**-2 => 0.01 1.2**2 => 120 .5**1 => 5