[PHP] comment transformer 145.32425435 en 145.32 ?

comment transformer 145.32425435 en 145.32 ? [PHP] - Programmation

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 !

Reply

Marsh Posté le 16-03-2001 à 22:22:11   

Reply

Marsh Posté le 16-03-2001 à 23:03:44    

Euh tu multiplies par 100, tu prends la valeur entiere et tu divises par 100.:D

Reply

Marsh Posté le 17-03-2001 à 00:56:22    

printf(" %.2f%%",$tavariable);

Reply

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);
}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed