alors j'ai fait ce petit code le probleme c'est que $taux s'affiche dans l'echo avec 2 chiffres apres la virgule donc la fonction round fonctionne.
seulement le soucis c'est qu'arriver a la base de donner la fonction round n'agit plus et me donne des chiffres avec beaucoup de chiffre apres la virgule et la je ne comprend pas ou j'ai merdé
merci a tous
$baisse1=mysql_query("SELECT id,prix FROM produit");
while($baisse=mysql_fetch_assoc($baisse1))
{
extract($baisse);
$taux=$prix-$prix*0.16387959865899;
$taux=round($taux,2);
echo"$id prix $prix nouveau prix $taux<br>";
mysql_query("UPDATE produit SET prix=$taux WHERE id=$id");
}