Jun 27
Ihr kennt auch manchmal das Problem Durchschnittswerte zu berechnen, habt aber keine Lust eine Liste von Ergebnissen mit rumzuschleppen und die Ergebnisse durch die Anzahl der Elemente zu teilen (oder so ähnlich)? Dann kann ein bisschen Mathematik abhilfe schaffen:
/**
* Calculates the average value
* @param currentAverage
* current average value
* @param sample
* new value which needs to be integrated into average
* @param n
* iteration count
*/
public float calculateAvrgValue(float currentAverage, float sample, int n) {
return ((currentAverage * (float) n + sample) / (n + 1));
}
Recent Comments