Decimal型(Python)

Pythonにおいて、Decimal型とは、10進数の浮動小数点数を扱えるデータ型のことです。

Pythonでは、0.2などの小数を扱う場合、2進数の浮動小数点型(Python)になるため、正確に10進数の小数を表現できません。

この問題を解決するのが、Decimal型です。

Decimal型を利用するには、Pythonの標準ライブラリに含まれるdecimalモジュール(Python)をインポート(Python)する必要があります。

import decimal

そして、0.2をDecimal型の値にする場合は、以下のように記述します。

x = decimal.Decimal('0.2')

これでxは、正確な0.2になります。