人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

浮動小数点数について質問します。
8.80707764e-02というのは、0.2乗分の1という理解でよいでしょうか。

●質問者: torimaki
●カテゴリ:コンピュータ 学習・教育
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● 犬猫ハーフ
ベストアンサー

「8.80707764×10の-2乗」という意味になります。


torimakiさんのコメント
ご回答、ありがとうございまーす! ?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

torimakiさんのコメント
ありがとうございまーす。同じですね。 ちなみに、機械学習の練習をやっていまして。データセットのスケーリングあたりで、 そのような表示が出てまいりましたー。 from sklearn.preprocessing import StandardScaler sc=StandardScaler() #StandardScalerのインスタント化 sc.fit(X_train) #訓練データの平均と標準化 print(sc.mean_) [6.59770854e+02 8.80707764e-02]

2 ● 椶櫚

×10-2 (掛ける10のマイナス2乗)

つまり100分の1の事で、10進数の0.0880707764という意味です。

e-3なら1/1000
e-4なら1/10000

参考:
http://aoki2.si.gunma-u.ac.jp/Hanasi/StatTalk/fudoushousuu.html


torimakiさんのコメント
ありがとうございまーす!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ