プログラムの実行結果で1.175494e-038と表示されたときeは自然対数の底eではなく10です



ソーラー「ちょっとまってね


読者様からのお便りです


👇

👇

👇 

💗 💗 💗 💗 💗 💗 💗 💗 💗 💗  


いつも楽しい解説ありがとうございます


先ほどのエピソードのプログラム

👇


#include <stdio.h>

#include <float.h>


int main()

{

printf("FLT_MIN = %e, FLT_MAX =%e\n", FLT_MIN, FLT_MAX);


return 0;

}



実行結果は


FLT_MIN = 1.175494e-038, FLT_MAX = 3.402823e+038


っとなっていますが


そもそも


1.175494e-038



3.402823e+038


って


何を意味しているのですか?


💗 💗 💗 💗 💗 💗 💗 💗 💗 💗  


って


お便り


ありがとう😊」


アレサ「000!?


・・・そ、そこですの・・・


そういえば


説明をしてなかったですの・・・


・・・


・・・


010101010100000000000000000・・・」



ソーラー「・・・ははっ


もうっ


1.175494e-038



何を意味しているかが分かってないとはじまらないね




1.175494e-038



1.175494×e-038


を表しています


1.175494×e-038



1.175494×eの-38乗


を表しています


1.175494×eの-38乗



1.175494×10の-38乗



表しています


1.175494e-038



1.175494は仮数部


e-038の-038は指数部



呼ばれます


e-038は10の-38乗


を表しているんだよ


数学に詳しい方ならeは自然対数の底eかと思ったかもしれないけど


ここでの


eは10を表しています」






🌳  🌳



数学の世界では


eは自然対数の底


または


ネイピア数と呼ばれていて


2.71828182845904523536028747135266249775724709369995…


を表しています


このプログラムで


1.175494e-038


と表示されているときの


e



ネイピア数


でなく


10


です

  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る