>>497
east @1963_east
雑に説明すると、コンピュータ内では10進数ではなく、2進数で数字をカウントしている。
つまり、10進数の0.5や0.25は2進数で『0.1(2)』『0.01(2)』として表せるが、
10進数の0.1は『0.00011001100...(2)』と循環小数になってしまう。
もちろん無限に桁を使って計算なんてできないので、
どっかで打ち切って近似で計算する必要があるので、微々たる計算の誤差が出る。


ということらしいぞ