Meine spontane Vermutung ist (also prakitsch nur

), dass du Floatwerte in die Memo schreibst, weiß natürlich nicht ob das wirklich Fließkommawerte sind, da ich a und v nicht kenne, aber aufgrund des mal 3.6 recht wahrscheinlich, und die dann mit StrToIntDef ausliest was bedeutet, dass anstatt alle Werte die Hinterkommastellen haben, einfach nur 0 eingelesen wird. Was dazu führt, dass der Durchschnitt gedrückt wird. Naja, versuch mal statt StrToIntDef StrToFloatDef zu benutzen.
Achso und immer brav Variablen initialisieren.
Außerdem find ich den Weg über die Memo eher unpraktisch, Array oder mit Objekten in ner Objektlist (Wenn auch ein bissle oversized) wäre denke ich besser.
Frederic H.