Скажем, у вас есть 100000000 32-битных значений с плавающей запятой в массиве, и каждое из этих значений с плавающей запятой имеет значение от 0,0 до 1,0. Если вы попытаетесь суммировать их все так
result = 0.0;
for (i = 0; i < 100000000; i++) {
result += array[i];
}
вы столкнетесь с проблемами, так как result
становится намного больше, чем 1.0.
Итак, каковы некоторые из способов более точного выполнения суммирования?
math.fsum
(docs.python.org/library/math.html# math.fsum). - person kennytm   schedule 16.03.2010