comment transformer 145.32425435 en 145.32 ? [PHP] - Programmation
Marsh Posté le 16-03-2001 à 23:03:44
Euh tu multiplies par 100, tu prends la valeur entiere et tu divises par 100.
Marsh Posté le 17-03-2001 à 23:31:17
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);
}
Marsh Posté le 16-03-2001 à 22:22:11
ehe voila j'ai une variable que je voudrais afficher mais sans 2000000 décimale
En d'autres temps je chercherais mais suis vraiment pressé !!!
SUrment avec la commande regex ou truc du genre mais je la comprend pas très bien !
merci !