Codice PHP:
$sql " INSERT INTO ordini (o_codice, o_utente, o_data, o_pagamento,o_costo,o_costo_sp,o_tipospedizione  ) VALUES ('$finale','$utente', '$oggi', '$_POST[metodopagamento]',$prezzotot, '$costototsp','$_POST[zona]') "
dunque se è qualsiasi valore diverso da 930770.1 mi fa giusto l'inserimento

con quel numero mi inserisce : 930770.13

$prezzotot se faccio un echo esattamente prima ha il valore esatto di 930770.1 ....


o_costo è un float 9,2 ...... ma che è ?

Se per esempio il valore è : 48009.6 lo fa giusto....

da dove salta fuori il +0.03 ????

non fa nessuna operazione!!!!

che sia contornato o meno da virgolette nella sintassi sempre lo stesso errore fa.