Perchè fai il controllo if e poi fai x-48?

Non va bene per tutti i numeri interi?