「計算機イプシロン」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
3行目: 3行目:
 
浮動小数点の仮数指数表記では「1未満」だと指数部だけを使ってどこまでも小さくなってしまうため、何が何でも仮数部を使うために「1以上」の数字を用いる。そこから1を引けば純粋に「最小の数」になる。
 
浮動小数点の仮数指数表記では「1未満」だと指数部だけを使ってどこまでも小さくなってしまうため、何が何でも仮数部を使うために「1以上」の数字を用いる。そこから1を引けば純粋に「最小の数」になる。
  
==計算==
+
== 計算 ==
  
*浮動小数点変数に1を代入する
+
* 浮動小数点変数に1を代入する
*浮動小数点変数をひたすら1/2していく
+
* 浮動小数点変数をひたすら1/2していく
*浮動小数点変数がゼロになったら直前の値が計算機イプシロン
+
* 浮動小数点変数がゼロになったら直前の値が計算機イプシロン
  
===PHP===
+
=== PHP ===
 
[[PHP]]での実装例。<syntaxhighlight lang="php">
 
[[PHP]]での実装例。<syntaxhighlight lang="php">
 
<?php
 
<?php
22行目: 22行目:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===Python===
+
=== Python ===
[[Python]]での実装例。
+
Pythonでの実装例。
 
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
 
a = 1.0
 
a = 1.0
32行目: 32行目:
 
print("{0:09.8E}".format(b))
 
print("{0:09.8E}".format(b))
 
</syntaxhighlight>
 
</syntaxhighlight>
==関連項目==
+
== 関連項目 ==
  
*[[.NETのfloat.Epsilon定数は計算機イプシロンではない]]
+
* [[.NETのfloat.Epsilon定数は計算機イプシロンではない]]

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)