float
を約10桁以上印刷するにはどうすればよいですか?今、floatの任意の桁数を出力する
print sqr_newton(10, 3, 0.001)
を行うとき(sqr_newtonは、平方根のためのニュートンのアルゴリズムであり; floatを返す)
それが唯一の小数点以下のように多くの桁数を与える...どのように私はより多く得ることができますか?
float
を約10桁以上印刷するにはどうすればよいですか?今、floatの任意の桁数を出力する
print sqr_newton(10, 3, 0.001)
を行うとき(sqr_newtonは、平方根のためのニュートンのアルゴリズムであり; floatを返す)
それが唯一の小数点以下のように多くの桁数を与える...どのように私はより多く得ることができますか?
これは、Pythonの浮動小数点数の標準精度です。
任意精度の場合は、bigfloatパッケージを使用できます。
あなたが使用しているオペレーティングシステムはよく分かりませんが、bigfloatではMPFRとGMPライブラリがコンピュータに既に存在している必要があります。 Windowsで使用するのは簡単ではないかもしれません。純粋なPythonで書かれており、安定しており、十分に立証されて
1)mpmath:
のWindowsをサポートする利用可能な2つの他の複数の精密ライブラリがあります。
2)gmpy2現在開発中です。次のリリースには安定したAPIが必要です。 (有名な最後の言葉...)
bigfloatがあなたのために働くなら、素晴らしい!それはうまく設計され、文書化されたパッケージです。
免責事項:私はgmpy2を維持し、mpmathを手伝ってくれました。
HerokuまたはGoogle App Engineでテスト済みですか? –
実際に「印刷」を意味するのか、むしろ「計算」を意味しますか?あなたは顔が青くなるまで数字を印刷することができますが、標準のフロートは実際に格納されている数字の数が少ないため、それを超える情報は無意味です。 –
最初に "計算"してから "プリント"してください – tekknolagi
@KerrekSBはあなたにタグを忘れました – tekknolagi