- ベストアンサー
単精度倍精度とは? 数値の意味と使い方を解説
- 単精度倍精度とは、コンピュータのデータ表現方式の1つであり、数値の精度や範囲を表す指標です。
- 単精度は32ビット(4バイト)で表現され、倍精度は64ビット(8バイト)で表現されます。
- 単精度は小数点以下の桁数が約7桁まで表現でき、倍精度は約16桁まで表現できます。倍精度はより高い精度を必要とする計算に使用されます。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
電子計算機の数の内部表現に関係する事で 一般的には 単精度:32bit(2進数で32桁) 倍精度:64bit(2進数で64桁) で表す浮動小数点数を指します。 この32桁や64桁のうち、符号部(+か-か) 指数部(2の何乗か)、仮数部(実際の数字部)に 桁を分けて表現します。 IEEE 754では精度は単精度で67桁、 倍精度で1516桁(いずれも10進数で) 程度となります。 単純に言ってしまえば倍精度は単精度より 多くの記憶領域を使用して精度を高めた数 と考えればよいと思います。 たとえば円周率は 単精度では 3.141593 までしか表現できませんが 倍精度では 3.14159265358979 まで表現できます。 http://hwb.ecc.u-tokyo.ac.jp/topics/infosystem/float.html http://msugai.fc2web.com/java/binary.html
その他の回答 (3)
> 「圧倒的に多い」とはCADベンダーに聞くとわかるのですかねぇ? 検索すれば出てきます。カタログにも書かれています。 ただ、単精度は現在では皆無に近く、ほとんどはJW(DOS版)の記事ばかりです。 1件だけですが、単精度(8桁)のCAD情報もありました。 失礼しました。(^^;)
お礼
ありがとうございます。 私も検索してみます。
sweさんの正確な回答を受けて CADに限っての単精度・倍精度について調べなおしましたら 単精度:7桁 、倍精度:16桁のCADが圧倒的に多いことが分かりましたので 訂正いたします。
お礼
ありがとうございます。 「圧倒的に多い」とはCADベンダーに聞くとわかるのですかねぇ?今度聞いてみます。 大変参考になりました。
位置・寸法等を表示したり計算する際の有効数字の桁数です。(大ざっぱですが) 単精度:有効数字上位8桁 倍精度:有効数字上位16桁 となります。
お礼
ありがとうございます。ちょっとすっきりしました。
お礼
ありがとうございます。 IEEE 754についても少し理解できました。