少し数値計算の練習なんぞをやっていたのですが、そこでの話。

プログラムを書いてコンパイルするときにはだいたい最適化をするわけですが、演算子の評価順序をいじるときには計算結果が微妙に違ってきます。
マニュアルを読んだってそう書いてあるし、知っている人からすれば当たり前なのでしょうが、14桁目で4とか5とか変わってくることもあって、ちょっと驚きでした。(一瞬バグかと思いました。)
多くのアプリケーションでは気にならないのかもしれませんが、高精度で計算したいときなどには気にしないといけないようです。

簡単な計算でも、なかなかに奥が深い。