-2
pythonでは、5.55375797812e + 28のanyother値を乗算すると、結果はゼロになります。
しかし、私たちは皆、Pythonが非常に大きな値を受け入れることを知っています。Python変数に大きな浮動小数点数を格納する方法は?
pythonでは、5.55375797812e + 28のanyother値を乗算すると、結果はゼロになります。
しかし、私たちは皆、Pythonが非常に大きな値を受け入れることを知っています。Python変数に大きな浮動小数点数を格納する方法は?
組み込みのdecimal
ライブラリを使用できます。
import decimal
decimal.getcontext().prec = 46 # Change 46 to the precision you want.
result = decimal.Decimal(1.6)/decimal.Decimal(7)
print(result)
Decimal('0.2285714285714285841168345671446461762700762068')
あなたは、設定された精度を使用しなければならないときは、必ずdecimal.Decimal()
に数値を囲む必要があり、あなたは常にDecimal()
が返されますことを心に留めておいてください。
['decimal.Decimal'](https://docs.python.org/2/library/decimal.html#decimal-objects)、あなたの質問は、いくつかのツールを探しているようにstackoverflowの話題ですあなたのために。 –
私はそれを使用...... –