浮動小数点加算を行うと、異なる結果が得られます。私のデータベースは 32 ビットの Kognitio です。浮動小数点値が制限内にある場合に、これが問題になる理由をよりよく説明してくれる人がいますか。
浮動小数点数を含む演算は、近似誤差と丸め誤差のために常に結合するとは限らないことを理解しています。しかし、私の場合、ストレージの完全な精度を使用していません。
以下は、単純な選択を使用した私の試行です
Good Way!!
2.45000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 4.90000000000000e+000
+ -9.80000000000000e+000
+ -9.80000000000000e+000
--------------------------
0.00000000000000e+000
Bad Way??
-9.80000000000000e+000
+ -9.80000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 2.45000000000000e+000
+ 4.90000000000000e+000
--------------------------
-3.55271367880050e-015