8.80707764e-02というのは、0.2乗分の1という理解でよいでしょうか。
「8.80707764×10の-2乗」という意味になります。
ご回答、ありがとうございまーす! -2乗は8.80707764e-2のような気がするのですが..8.80707764e-02も同じだったりしますかね。
なんでわざわざ2桁で「02」と出力しているかはよく分かりませんが、e-2もe-02も同じですね。「13」も「013」も10進数の数値として解釈すれば同じことですよね。そういう事だと思います。試しに手元の環境(VC++ 2015)で試してみましたが、下記のようになりました。コード:printf( "%e\n", 0.0880707764 );出力:8.80707764e-02
ありがとうございまーす。同じですね。ちなみに、機械学習の練習をやっていまして。データセットのスケーリングあたりで、そのような表示が出てまいりましたー。from sklearn.preprocessing import StandardScalersc=StandardScaler() #StandardScalerのインスタント化sc.fit(X_train) #訓練データの平均と標準化print(sc.mean_)[6.59770854e+02 8.80707764e-02]
×10-2 (掛ける10のマイナス2乗)つまり100分の1の事で、10進数の0.0880707764という意味です。e-3なら1/1000e-4なら1/10000参考:http://aoki2.si.gunma-u.ac.jp/Hanasi/StatTalk/fudoushousuu.html
ありがとうございまーす!
コメントはありません