浮動小数点表現とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > 浮動小数点表現の意味・解説 

浮動小数点表現

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/18 17:58 UTC 版)

コンピュータの数値表現」の記事における「浮動小数点表現」の解説

詳細は「浮動小数点数」を参照 絶対値が非常に大きな数や非常に小さな数を扱うには、浮動小数点方式を使う。 浮動小数点数は以下のような指数表記数値表現する形式である。 1.1030402E5 = 1.1030402×105 この方式の利点は、仮数桁数だけでは表せない範囲の値を指数をかけることで表せる点にある。この方式の二進版がコンピュータ向けに定義されている。近年において最も一般的なものとして IEEE 754 があり、一例として以下のような倍精度」の二進浮動小数点数形式(binary64)を定義している。 1ビット符号部。符号与える。 11ビット指数部。「エクセス1023形式エクセス1023とは、指数符号なしの整数 0 から 2047 で表し実際指数の値はそこから 1023減算したものとする方式である。 52ビット仮数部。符号なしで、小数点以下の部分だけを保持し小数点のすぐ上には常に "1" があるものとみなす(ケチ表現。ただし非正規化数場合を除く)。 メモリ上で上位ビットから見て符号部、指数部仮数部の順に並ぶ。 ここで s を符号部、e を指数部、b を指数バイアス、f を仮数部とするとき、以下の値を表す。 ( − 1 ) s × 2 e − b × 1. f {\displaystyle (-1)^{s}\times 2^{e-b}\times 1.f} ただし、e = 0のときは非正規化数 ( − 1 ) s × 2 − b + 1 × 0. f {\displaystyle (-1)^{s}\times 2^{-b+1}\times 0.f} となり、e = b * 2 + 1のときは ±∞ や NaN を表す。 binary64で、十進数精度15桁の数値を有効数字の以下の範囲の値を表現できる最大最小正の数1.797693134862231E+308 4.940656458412465E-324 負の数-4.940656458412465E-324 -1.797693134862231E+308 これ以外に特別な値として NaNNot A Number)があるが、ここでは解説しない。 浮動小数点数整数と同様、表せる値の範囲がある。また、精度制限されている。binary64は十進15程度精度である。演算結果桁数それより多い場合誤差生じる。例えば、非常に大きな数に非常に小さな数(ゼロに近い数)を加算すると、有効数字範囲違いすぎるため元の大きな数が得られる場合がある。なお、拡大解釈して「浮動小数点数使った演算では常に誤差生じる」などというのは間違いである。たとえば、1.0 + 1.0厳密に 2.0 になる。 また、二進の浮動小数点表現の問題として、人類多用する十進小数表現でいわゆる「きりが良い」数との相性が悪い場合存在がある。すなわち、0.75 のような十進でも二進でも有限小数表せる数なら何の問題もない。しかし、例え0.1 という十進小数は、二進では 0.000110011... というように無限小数になる。

※この「浮動小数点表現」の解説は、「コンピュータの数値表現」の解説の一部です。
「浮動小数点表現」を含む「コンピュータの数値表現」の記事については、「コンピュータの数値表現」の概要を参照ください。

ウィキペディア小見出し辞書の「浮動小数点表現」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


このページでは「ウィキペディア小見出し辞書」から浮動小数点表現を検索した結果を表示しています。
Weblioに収録されているすべての辞書から浮動小数点表現を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書から浮動小数点表現 を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「浮動小数点表現」の関連用語

浮動小数点表現のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



浮動小数点表現のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのコンピュータの数値表現 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS