>>129
もういっぺん説明を試みる。
> x+yは12.9です。
違う。「x+yを丸めた結果が12.9」だ。計算機の内部ではぴったり12.9じゃない。
> x-yは2.0999999999999996です。
>
> x-yが2.0999999999999996になる理由と
これを説明するのはもう秋田。
> x-yを2.1と表示する方法をおしえてください。
好きな桁で丸めるか、BigDecimalを使え。
> x-yが 2.0999999999999996になるのなら
> x+yも12.9000000000000004になると思うのですが。
> もしかして有効桁数17桁で18桁目の4が丸められてるのかな。
…まあ、そんなとこだ。10進17桁じゃなくて2進53桁だけどな。