Page 1 sur 2

Operation mathematique en php ..!!

Posté : 24 juin 2005, 14:29
par castelli
Rerebonjour lol :lol: :lol:

J'aurais aimé savoir s'ils etait possible d'operer certaine operation mathematique en php

par exemple, j'ais une valeur d'un de mes champs (disont le prix ) qui est egale a 3,35..
J'aurai aimé savoir si je pouvais soit multiplier ce nombre par le resultat d'un autre champs ou bien lui soustraire un pourcentage (disont 18%)

afin d'obtenir a la fin un resultat de .... 3,35 * (100-18)/100 =2,742..

voila

merci de me repondre ..
et si vous avez un tutorial je susi preneur lol

Posté : 24 juin 2005, 14:32
par ouckileou
ben tu calcules directement
$resultat = (100 * 2) / 3 + 5;
echo $resultat;

Mon avis

Posté : 24 juin 2005, 14:33
par Invité
Je ne suis pas certain de bien comprendre ta question mais si il s'agit uniqement de faire des opérations cela ne pose aucun problème en php.

Chaque variable prend le symbole $ devant et tu peux faire les opérations que tu veux avec...

(Pour faire 18% ne te prend pas la tête et met 0.18...)

Je te conseille http://www.phpfacile.com/ regarde dans "Premier script" ils parlent des opérations...

Bonne chance.

Posté : 24 juin 2005, 14:33
par MissAube
Je ne veux pas dire de bêtise mais je pense que c'est possible car j'ai vu quelque part qu'il y avait des opérateurs mathématiques en PHP.

Posté : 24 juin 2005, 14:36
par ouckileou
sauf que tu ne marqueras pas 3,35 ou 0,18 mais 3.35 ou 0.18
$resultat = 3.35 * (100-18)/100;
echo $resultat;
par contre chez moi ça fait 2,747 ;)

Posté : 24 juin 2005, 14:50
par castelli
A vi lol c vrai :)

bah merci encore :)

(ps : vi oukileou j'ai fait une petite faute mais tu etait pas obligé de le dire a tout le monde ;) lol )

et sinon il y a moyen de multiplier par exemple

$prix * $nombre_quantite = $prix_total

??

lol

Posté : 24 juin 2005, 14:51
par pierrot
ben oui, si t'as des nombres dans les 2 variables, tu peux faire n'importe quelle operation math entre elles.. :wink:

Posté : 24 juin 2005, 14:55
par castelli
Merci a tous :)

Posté : 24 juin 2005, 14:56
par ouckileou
en même temps pour ce genre de question t'aurais eu la réponse plus vite en essayant non ? :wink:

et tu ne m'aurais pas laissé l'occasion de relever cette honteuse faute de calcul :lol:

Posté : 24 juin 2005, 15:02
par castelli
Maisssssss euuuuhhh lol

poufff allez vas y critque , je m'en contre moque :P :P

héhéhé

et puis je voulais juste voir si vous meme vous le saviez
enfaite cetait fait exprés :p :p lol

:wink:

Posté : 24 juin 2005, 15:03
par zeus
Ecoute le :lol:
"De toutes façon, tu l'aurais pas dit, je le savais"
Ah ces PHPiens, plus aucun respect :langue:

Posté : 27 juin 2005, 14:01
par castelli
Euhh :)
(desolé de remonter le topic )
Bonjour :p

en faite jme demandai comment pouvoir transformer la virgule en point dans mon formulaire afin que les nombres tels que 6,76 puisse etre compter comme 6.76 ..

(je ne sait pas si je suis je suis assez clair.. lol )

Merci encore

Posté : 27 juin 2005, 14:02
par DroP
regarde du coté des fonctions "ereg_replace()" ou preg_replace() tu devrais trouver ton bonheur

Posté : 27 juin 2005, 14:03
par zeus
Après avoir récupérer ta valeur, tu fait
preg_replace("#,#", ".", $valeur)
Tu devrais avoir ton bonheur

Posté : 27 juin 2005, 14:10
par castelli
Hum hum

J'ecris sa :
    

$nombre_quantite=$_POST['nombre_quantite'];
$prix=$_POST['prix'];
preg_replace("#,#", ".", $prix);
$prix_total = $prix * $nombre_quantite;
et sa fonctionne pas ..

Je mis prends mal?