Pythonの浮動小数点数の精度はどれくらいですか?それは常に倍精度ですか、それとも実装またはプラットフォーム固有ですか?たとえば、CPythonとPyPyで違いはありますか?
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]
コメントを追加