Usa un campo solo nel db e nelle pagine .php usa bcscale(2) prima di ogni calcolo matematico con le funzioni BCMath,nel sito php.net c'è un esempio e te l'ho personalizzato diciamo per il tuo scopo:Il dato in fase di inserimento deve essere inserito nel formato xxxxx.yy quindi con il punto, il problema e' che ad esempio un prezzo di 12345.00 euro viene visualizzato dall'utente come 12345 cosi' come un prezzo di 12345,50 viene visualizzato come 12345,5
Come e' ovvio lo zero come ultima cifra decimale non viene considerato, io pero' lato utente devo mantenere sempre il formato xxxxx,yy con 2 cifre decimali.
fai che $a sia il prezzo del prodotto e lo moltiplichi per 1
Codice PHP:bcscale(2)
$ab = bcmul($a,1); //bcmul è una funzione che moltiplica
echo $ab;

Rispondi quotando