Era proprio per quello invece.
Il valore restituito era sempre 0, significa che sbagliava il calcolo mettendolo dov'era prima.

Hai comunque ragione anche te, perchè un valore (senza il >=) non veniva considerato.