Was ist ein guter Weg, um eine große Anzahl kleiner Schwimmer zusammenzufügen?

Angenommen, Sie haben 100000000 32-Bit-Gleitkommawerte in einem Array, und jeder dieser Gleitkommawerte hat einen Wert zwischen 0,0 und 1,0. Wenn Sie versucht haben, sie alle so zusammenzufassen

result = 0.0;
for (i = 0; i < 100000000; i++) {
    result += array[i];
}

du würdest auf Probleme stoßen alsresult wird viel größer als 1.0.

Welche Möglichkeiten gibt es, um die Summierung genauer durchzuführen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage