Il campo prezzo sul DB di che tipo è? Secondo me il problema è lui, in sostaqnza qt ragiona bene, l'aumento di qt aumenta proporzionalmente il risultato, anche se errato, quindi si tratta di una mala interpretazione di prezzo.