Grazie il problema stava nel fatto che nel db memorizzavo l'importo con le virgole (cioè 12,50).

Ho sostituito la virgola con il punto ed ho risolto tutto.

Grazie a tutti