Ciao grazie della risposta.
In effetti il codice funziona anche senza l'if, ma non risolve il problema.
Anzi avevo messo l'if appunto per verificare se il valore fosse 0 e quindi non fare il calcolo.