Non vorrei dire una stupidaggine, ma non è semplicemente:

Se eccesso: risultato = numero + (5 - resto)
Se difetto : risultato = numero - resto