Ok, da ich nicht so der Algebra Freak bin, frag ich einfach.
Das macht nichts - du bauchst keine Algebra, du brauchst Arithmetik :)
Wie bekomme ich das Ergebnis immer ohne Kommastellen abgerundet?
Ich versteh' den Satz nicht, folgend also eine Vermutung:
Wenn du das Komma vorher um eine Stelle mittels *0.1 verschiebst, musst du es auch anschließend wieder zurückverschieben.
erg=Math.round((z1+z2)/2)*0.1)
round() rundet nicht ab, es rundet kaufmännisch. Siehe die bereits verlinkte Dokumentationsseite.