Du musst auch schauen, dass du die Werte vor dem Rechnen konvertierst. Und zwar zu float-Werten mit . anstatt , - insofern du das noch nicht gemacht hast. Bspw. so: {$wert|replace:",":"."}
Dieses Problem hatte ich bei diversen Rechenfunktionen und bin komischerweise erst später auf die Idee gekommen, dass es ja auch daran leigen könnte - peinlich, aber passiert :)