Python の Decimal を使うと小数の計算が正確になる
2023.02.18
Python の Decimal を使うと小数の計算が正確になります。
from decimal import Decimal
a = 2.4 / 0.8
b = Decimal('2.4') / Decimal('0.8')
print(a) # 2.9999999999999996
print(b) # 3
float の計算で求められた a は 3 からずれていますが、Decimal の計算ではぴったり 3 になっています。