このQ&Aは役に立ちましたか?
単精度倍精度とは? 数値の意味と使い方を解説
2023/10/14 01:20
- 単精度倍精度とは、コンピュータのデータ表現方式の1つであり、数値の精度や範囲を表す指標です。
- 単精度は32ビット(4バイト)で表現され、倍精度は64ビット(8バイト)で表現されます。
- 単精度は小数点以下の桁数が約7桁まで表現でき、倍精度は約16桁まで表現できます。倍精度はより高い精度を必要とする計算に使用されます。
単精度 倍精度
2004/03/03 10:58
単精度 倍精度という言葉をたまに聴きます。
camに使うときや、「体積計算などするときには倍精度でないと計算が出来ない」とか「単精度から倍精度に変換したから数値がおかしい」などと聞くことがあるのですが、そもそも「単精度 倍精度」どう意味なのか、具体的にどういう数値なのかご存知の方がいらっしゃったら教えてください。
質問者が選んだベストアンサー
電子計算機の数の内部表現に関係する事で
一般的には
単精度: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
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
その他の回答 (4件中 1~4件目)
> 「圧倒的に多い」とはCADベンダーに聞くとわかるのですかねぇ?
検索すれば出てきます。カタログにも書かれています。
ただ、単精度は現在では皆無に近く、ほとんどはJW(DOS版)の記事ばかりです。
1件だけですが、単精度(8桁)のCAD情報もありました。
失礼しました。(^^;)
お礼
2004/03/04 10:37
ありがとうございます。
私も検索してみます。
sweさんの正確な回答を受けて
CADに限っての単精度・倍精度について調べなおしましたら
単精度:7桁 、倍精度:16桁のCADが圧倒的に多いことが分かりましたので
訂正いたします。
お礼
2004/03/04 09:32
ありがとうございます。
「圧倒的に多い」とはCADベンダーに聞くとわかるのですかねぇ?今度聞いてみます。
大変参考になりました。
位置・寸法等を表示したり計算する際の有効数字の桁数です。(大ざっぱですが)
単精度:有効数字上位8桁
倍精度:有効数字上位16桁
となります。
お礼
2004/03/03 11:44
ありがとうございます。ちょっとすっきりしました。
お礼
2004/03/04 09:27
ありがとうございます。
IEEE 754についても少し理解できました。