浮動小数点数の精度

Ecir Hana

Pythonの浮動小数点数の精度はどれくらいですか?それは常に倍精度ですか、それとも実装またはプラットフォーム固有ですか?たとえば、CPythonとPyPyで違いはありますか?

RomanPerekhrest

Pythonドキュメントから

浮動小数点数は通常、Cでdoubleを使用して実装されます。プログラムが実行されているマシンの浮動小数点数精度と内部表現に関する情報は、sys.float_infoで入手できます

sys.float_infoは、float型に関する情報を保持する構造体シーケンスです。精度と内部表現に関する低レベルの情報が含まれています。

import sys

print(sys.float_info.mant_dig)

mant_dig属性はfloat精度を指します:floatの仮数の基数の桁数

ほとんどすべてのプラットフォームは、Python浮動小数点数をIEEE754倍精度にマップします

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事