誰かが以下で何が起こっているのか説明してもらえますか:(私はPython3.3を使用しています)
1. >>> Decimal("0.1") + Decimal("0.1") + Decimal("0.1") - Decimal("0.3")
Decimal('0.0')
2. >>> Decimal(0.1) + Decimal(0.1) + Decimal(0.1) - Decimal(0.3)
Decimal('2.775557561565156540423631668E-17')
3. >>> Decimal(0.1 + 0.1 + 0.1 - 0.3)
Decimal('5.5511151231257827021181583404541015625E-17')
私はそれが浮動小数点の制限に関係していることを知っています、誰かが理由を説明できれば嬉しいです
" "
上記の例1と2の違いとは何の関係がありますか- 両方にないのに、なぜ2は3とは異なる答えを生成するの
" "
ですか?