[PHP] Calcul avec des nb a virgules [RESOLU]

Calcul avec des nb a virgules [RESOLU] [PHP] - PHP - Programmation

Marsh Posté le 06-03-2006 à 16:17:59    

Salut a tous  :hello:  
 
j'ai un soucis lors de calcul avec des nombres a virgules
 

Code :
  1. $products_price_ttc = $products_price*119.6/100;


 
products_price = 0.16€ et du coup $products_price_ttc = 0€
 
 :pfff:  
 
 
qu'est ce qui faut faire pour contourner ça ?
 
merci  :hello:


Message édité par seb306bzh le 06-03-2006 à 16:46:00
Reply

Marsh Posté le 06-03-2006 à 16:17:59   

Reply

Marsh Posté le 06-03-2006 à 16:20:26    

$products_price_ttc = $products_price*1.196;

Reply

Marsh Posté le 06-03-2006 à 16:21:05    

c'est la fonction round() pour ce genre de truc ???
http://fr2.php.net/manual/fr/function.round.php


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
Reply

Marsh Posté le 06-03-2006 à 16:26:04    

smaragdus a écrit :

$products_price_ttc = $products_price*1.196;


nan c'est pareil
 
c'est à cause de mon product_price qui a 0.16€

Reply

Marsh Posté le 06-03-2006 à 16:28:10    

Xav_ a écrit :

c'est la fonction round() pour ce genre de truc ???
http://fr2.php.net/manual/fr/function.round.php


nan faut pas que j'arrondisse moi faut que je garde la valeur exacte  :D

Reply

Marsh Posté le 06-03-2006 à 16:30:22    

Bin tu vires le caractères € qui traine dans ta valeur!!!
 
D'ailleurs si c'est un champs qui remonte de la bdd, c'est nul de stocker une valeur avec sa devise ...

Reply

Marsh Posté le 06-03-2006 à 16:45:42    

anapajari a écrit :

Bin tu vires le caractères € qui traine dans ta valeur!!!
 
D'ailleurs si c'est un champs qui remonte de la bdd, c'est nul de stocker une valeur avec sa devise ...


oups j'ai trouvé
 
en fait je stock pas la devise avec le prix
 
je récupere bien dans la base 0.1600
mais ensuite j'ai une fonction getprix() qui fait un traitement sur ce prix pour le mettre au bon format et avec la devise 0.16€
 
j'avais zappé ça
 
désolé  :)  :pt1cable:  
 
 
merci de votre aide  :hello:

Reply

Marsh Posté le 06-03-2006 à 16:46:55    

anapajari a écrit :

Bin tu vires le caractères € qui traine dans ta valeur!!!


 
non il serait pas assez neuneu pour faire une operation mathématique avec un nombre qui contient une lettre quand même !
 
edit : ah ben si :(

Message cité 1 fois
Message édité par smaragdus le 06-03-2006 à 16:47:44
Reply

Marsh Posté le 06-03-2006 à 16:49:52    

smaragdus a écrit :

non il serait pas assez neuneu pour faire une operation mathématique avec un nombre qui contient une lettre quand même !
 
edit : ah ben si :(


et oh  :p  
 
désolé j'avais zappé que dan la fonction que j'appelais il rajoutait le signe €  :(

Reply

Sujets relatifs:

Leave a Replay

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