私のプログラムでは、約50,000個の浮動小数点数の配列が維持されます。これらの数値の合計は重要な量であり、配列要素が変更されると最新の状態に保たれなければなりません。そこnumbers
が配列である場合には、これを行うための明白な方法であり、total
はその合計である:多数の浮動小数点数の合計
function update_number(int index, float new_value) {
total += new_value - numbers[index];
numbers[index] = new_value;
}
私は真の合計に比べて価値total
のドリフトをもたらす点丸め誤差浮動心配です。これはどれくらいの問題ですか?