2008-08 << 2008-09 >> 2008-10

2008-09-26 (金)

*n+=x ≡ n=n+x

これを忘れてバグを仕込みそうになったのでメモ.

例えば,

    n-=x;
    n+=x;

この処理を行ったとき,nの値が最初と異なる可能性がある.もちろん,演算子のオーバーロードや,浮動小数点数の精度の話ではありませんし,nはオーバーフローしません.

2008-08 << 2008-09 >> 2008-10