Utilizzo la funziona number_format per ottenere la formattazione di un prezzo...
Se il prezzo è maggiore di 0,00 euro è tutto ok.... il problema mi sorge non i centesimi di euro...

Con questo esempio mi funziona perfettamente:
importo da sconta è 0,80
lo sconto da applicare è il 3% (naturalmente su 0,80)

ecco la funzione che uso

Codice PHP:
$prezzo1 0.80;
$sconto 3;
$prezzo1scontato $prezzo1 - (($prezzo1 $sconto)/ 100);    
$prezzo1scontato number_format($prezzo1scontato2",","."); 
Il risultato sarà 0,78.


Il mio problema è che l'importo (cioè $prezzo1) lo prendo da un campo del database (il campo è text) e il tutto on funziona, al posto di restituirmi 0,78 mi restituisce 0,00.

Sapete aiutarmi?