前提・実現したいこと
Pythonを使い、小数の特定の位以下の数字を切り捨てたいです。
例えば、0.20121と0.00010という数字があった場合、0.00010と同じ桁以下を切り捨てて0.20120という結果を得たいと考えています。
なぜ以下のコードでそういった結果が返ってくるのか、またどうすれば望む結果を得られるかが知りたいです。
該当のソースコード
Python
1a = 0.20121 2b = 0.00010 3c = a - a % b 4print(c)
発生している問題・エラーメッセージ
0.20120ではなく違う数字が返ってきます。
>tes.py 0.20120000000000002
試したこと
decimalを利用した方法なども試してみましたが、望む結果は得られませんでした。
回答2件
あなたの回答
tips
プレビュー