Hallo,
was heißt es funktioniert immer nur in eine richtung?

Ich würde erstmal prüfen lassen welcher wert größer ist, und davon dann den (kleineren) Anderen abziehen. Oder wenigstens sicher stellen das ich nicht "in Minus" rechne, wenn es nicht passieren soll.

Leider sieht man auch nicht welcher Variablen-Typ jeweils angelegt wurde.

Ob die Rechnung überhaupt dafür passt kann ich leider nicht beurteilen.