Advent Calendar 2024の12日目です。
0.1+0.1+01は0.3じゃない
まんまです。pythonでちゃんとDecimal.from_floatで値を見たことがなかったのですが、
Decimal.from_float(0.1) = 0.1000000000000000055511151231257827021181583404541015625
のようです。なのでこれを
0.3(実際は0.299999999999999988897769753748434595763683319091796875) == 0.1 + 0.1 + 0.1
するとFalseになるという話。
おわり。(これ毎日ブログ書いてる人マジですごいと思う。)