mi sa che il problema era proprio quello, in pratica il number_format con la virgola non mi calcolava i numeri dopo la virgola.. ho messo il punto ed ora i conti li fa bene...
La sapevate questa cosa?