ありがとうございます。
(a+b)と(a)+(b)の丸め誤差の違いということですね。
もう一つわからないことがあるのですが、
int a=15;
a ^=0x27;
このaの値はいくつになるのでしょうか?
a ^=0x27;
の意味が良くわからないんです。
よろしくお願いします。