| |||||
| Dernière réponse | |
|---|---|
| Sujet : [PHP] comment transformer 145.32425435 en 145.32 ? | |
| belzme | ok merci pour ces réponse mais pour info voici la fonction que j'ai utiliser :
function verif($somme) { $somme = eregi_replace("\.","#", $somme); $SepDec = "."; $SepTexte = ","; list($entier, $decimal) = split("#", $somme, 2); if ($decimal) { $decimal = $decimal."00"; $decimal = substr($decimal, 0, 2); } else { $entier = $somme; $decimal = "00"; } $nentier = ""; $len = strlen($entier); if ($len >= 3) { $lenX = $len; while ($lenX > 0) { $longT = 3; if ($lenX < 3) $longT = $lenX; $offset = $lenX - 3; if ($offset < 0) $offset = 0; $triplet = substr($entier, $offset, $longT); if (strlen($triplet) == 3) { $nentier = " ".$triplet.$nentier; $lenX = $lenX-3; } else { $nentier = $triplet.$nentier; $lenX = 0; } } if (substr($nentier,0, 1) == " " ) $entier = substr($nentier,1, strlen($nentier)); else $entier = $nentier; } if (strlen($entier)==0) $entier="0"; $somme=$entier.$SepTexte.$decimal; return($somme); } |
| Vue Rapide de la discussion |
|---|