Dovresti assegnare, credo, un valore di default nel caso in cui il valore che passi sia inferiore al valore più basso in tabella, o superiore a quello più alto