『Python数値計算ノート』ではアフィリエイトプログラムを利用して商品を紹介しています。オブジェクトを使った数値計算には非常に厄介な一面があります。いうような簡単な演算でさえ正確な値を返してくれません(理由については浮動小数点数の記事を参照してください)。5.551115123125783e-17誤差は極めて小さなものですが、開発するソフトウェアの種類によっては大きな障壁となる場合があります。いう計算をDecimalクラスのインスタンスを使って実行してみましょう。Decimalクラスは十進数を正確に表現できるように設計されています。ような)小さな誤差を伴う近似値ではありません。数字を囲わずに渡した場合は、メモリにある浮動小数点数をそのまま十進数の値として保存してしまうので注意してください。型に変換されます(もともと整数値は進数変換で誤差を生じません)。型数値には有効桁数の概念が反映されています。いうオブジェクトを生成します。オブジェクトのデータ属性に値を代入して桁数設定を変えることもできます)。