nehmen wir 1.3. herauskommen soll 0.7

dezimalteil von 1.3 ist 0.3 also kleiner als 0.5 (ich vermute das meinst du anstelle von 5). Der Rückgabewert wäre also der Dezimalteil 0.3 und das ist nicht richtig.