2012-01-30 8 views
5

=10**-2をMS Excelのセルにペーストしてみてください。 Enterキーを押すと=0.1になります。私は**のドキュメントを見つけることができないようですが、Excelの式では使用できないかなり奇数のべき乗演算子です(例:=A1**A2は無効です)。Excelで `= 10 ** - 2`が` = 0.1`に変換されるのはなぜですか?

この演算子がべき乗演算子でない場合、それは何ですか?

(N.B .:数学的に、10 -2 = 0.01ではなく0.1)

+2

なぜ近い票と同じですか?これは完全に有効な質問だと思います。文書化されていない動作を参照し、複製可能なユースケースを定義し、その動作についての質問を明示的に求めます。 –

答えて

6

**はE

= 4E3 == 4 ** 3 == 4000

+0

いいえ '.1' *' .1'は '0.01'であり、' 0.1' –

+3

は^または電源と同じではありません。これはオペレータではなく、混乱しています。 2つの数字の間に "E"という文字を入力するのと機能的には同じです。 – Roger

+2

@MikeChristensen、これはF.J.の例とまったく同じです。私はロジャーがそれを釘付けたと思う。これは、科学記法の代替入力メソッドです。 –

5

A**BB位置だけ右にAの小数点をシフトするように見える、または数学的にA**BA*(10^B)と等価です。

これは基本的に科学記法の略語なので、1.23**-2はセルに1.23E-02と表示されるので、上記のようにシフトを実行するだけでなく、そのセルのカテゴリを 'Scientific'に変更します。あなたがリードする=せずにセルに値を入力した場合、これが唯一のケースであることを注意、そう=1.23**-2セルと表示0.0123の現在のデフォルトを続けるだろう。 10**-2の場合

、小数点は0.1で得られた、(Bが負であるため)2つの位置だけ左にシフトされています。ここで

は、いくつかの例です:

1**-2 => 0.01 
1.2**2 => 120 
.5**1 => 5 
+0

それはリテラルでのみ動作します。彼はあなたが= A1 ** A2をすることはできません。 – Almo

+1

私の人生にとって、私はこのオペレータがどこに文書化されているのか分かりません。 –

+0

ええ、ドキュメントでも探していますが、運はまだありません。 –

関連する問題