• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:python 10を100で割ってでた極小値)

Python計算の誤差問題:極小値と出力の不思議

このQ&Aのポイント
  • Pythonでの消費税計算時に浮動小数点数の誤差が発生。
  • 販売価格100円での計算結果が予期せぬ出力に。
  • この現象はPythonの浮動小数点数表現によるもの。

質問者が選んだベストアンサー

  • ベストアンサー
  • coffeebar
  • ベストアンサー率49% (216/436)
回答No.1

誤差が出るのはいわゆる「仕様」ですね。誤差を出さないようにするためには、いくつか方法があります。 https://ictsr4.com/py/m0020.html ↑等を参考にしてください。

ketae
質問者

お礼

ありがとうございます print(0.1+0.1+0.1 == 0.3) で False が返るのは驚きでした。 計算するにしても桁数は常に意識したほうがよさそうです。

関連するQ&A