Hallo,
Ich denke mal, dass da Rundungsfehler auftreten.
Um die Ziffern vor dem Komma wegzubekommen, runde ich die Zahlen und subtrahiere den gerundeten Betrag!
Nimm sie doch einfach Modulo 1. Vielleicht geht's dann besser und schneller. Rundungsfehler sind aber trotzdem drin. Man müsste die Zahl am Ende nochmal extra in Integer wandeln.
also z.b. bei 5.42 und 7.13:
|(5.42 % 1)| + |(7.13 % 1)| = 0.55 (mit 100 multipliziert : 55 )
Gruß, Don P