Probleme calcul

Probleme calcul - PHP - Programmation

Marsh Posté le 01-12-2003 à 10:43:03    

voila  j'ai  
 

Code :
  1. $Mn_PrxAch=$var_ligne->prx_unit_achat;
  2. $Rd_RmPrxAch=$var_ligne->remise_fourn; // remise achat
  3. if ($Rd_RmPrxAch>0)
  4. {
  5.   echo "calcul du prix de revient";    
  6.   echo $Mn_PrxAch; // = 1.25
  7.   echo $Rd_RmPrxAch; // =16
  8.   $test1=$Mn_PrxAch * $Rd_RmPrxAch; <-- me ressort 16
  9.   $a=5;
  10.   $b=10;
  11.   $test3=$a * $b;  // me retourne  bien  50
  12.   echo "<br> $test1  et $test3 <br>";
  13. }
  14. else
  15. $Mn_PrxRvt=$Mn_PrxAch;


 
en resultat j'ai
16  et  50 !!  :(  
 
pourquoi 16 et non pas 20 (=16*1.25)?
 
petite indication
$Mn_PrxAch <--- je le recupere dans la base de données en tantq ue chaine de craactère
 
par la suite je fais des divisions etc.. je rencontre aucun pb
 
quelqu'una une indication?
y a t-il une erreur plus grosse que moi que je ne voix meme pas?  :??:  

Reply

Marsh Posté le 01-12-2003 à 10:43:03   

Reply

Marsh Posté le 01-12-2003 à 10:52:45    

bon je croisq ue je cerne un peu plus le probleme
 
en fait il me vire ce qui a pres la virgule  , donc il fait le calcul suivant
 
1 * 16 au lieu de 1,25*16
 
j'ai essayer en faisant un cast (float)
mais ca n'a rien changer
 
queqlu'un aurai une petite idée?  
 
merci d'avance
 

Reply

Marsh Posté le 01-12-2003 à 11:16:19    

bon en fait c'est que ma chaine  
etait  : 1,25
hors une varaible  numerique c'est: 1.25
dc ca merdais
voilou
 
enfin si quelqu'un a des remaqreues a faire , genre "pitain t nul )  ;)

Reply

Marsh Posté le 01-12-2003 à 12:24:29    

"pitain t nul" :D


---------------
Loose Change Lies | Bars | Last.fm
Reply

Marsh Posté le 01-12-2003 à 13:29:13    

KrisCool a écrit :

"pitain t nul" :D


 
merci merci  :jap:   ;)

Reply

Sujets relatifs:

Leave a Replay

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