grazie per la risposta

sfortunatamente sono un po scarsetto in programmazione.

potresti spiegarmi un attimo la riga

return (this < 0) ? 0 : this;

grazie mille