1. ホーム
  2. スクリプト・コラム
  3. パイソン

[解決済み】Python: OverflowError: 数学の範囲エラー

2022-01-12 19:58:59

質問

以下のような計算をした場合

1-math.exp(-4*1000000*-0.0641515994108)

しかし、私はエラーが表示されます。

OverflowError: math range error

解決方法は?

math.expに計算を依頼している数値は、10進数で11万桁を超えます。これはdoubleの範囲から少し外れているので、オーバーフローを起こします。