Operation mathematique en php ..!!

Eléphant du PHP | 450 Messages

24 juin 2005, 14:29

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
Alone in the dark , I smile :D

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

24 juin 2005, 14:32

ben tu calcules directement
$resultat = (100 * 2) / 3 + 5;
echo $resultat;

Invité
Invité n'ayant pas de compte PHPfrance

24 juin 2005, 14:33

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.

Eléphant du PHP | 214 Messages

24 juin 2005, 14:33

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.
Les grands esprits sont une cible facile pour les médiocres...

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

24 juin 2005, 14:36

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

Eléphant du PHP | 450 Messages

24 juin 2005, 14:50

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
Alone in the dark , I smile :D

Eléphant du PHP | 223 Messages

24 juin 2005, 14:51

ben oui, si t'as des nombres dans les 2 variables, tu peux faire n'importe quelle operation math entre elles.. :wink:

Eléphant du PHP | 450 Messages

24 juin 2005, 14:55

Merci a tous :)
Alone in the dark , I smile :D

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

24 juin 2005, 14:56

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:

Eléphant du PHP | 450 Messages

24 juin 2005, 15:02

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:
Alone in the dark , I smile :D

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

24 juin 2005, 15:03

Ecoute le :lol:
"De toutes façon, tu l'aurais pas dit, je le savais"
Ah ces PHPiens, plus aucun respect :langue:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 450 Messages

27 juin 2005, 14:01

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
Alone in the dark , I smile :D

Eléphant du PHP | 91 Messages

27 juin 2005, 14:02

regarde du coté des fonctions "ereg_replace()" ou preg_replace() tu devrais trouver ton bonheur
YaTTa :D

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

27 juin 2005, 14:03

Après avoir récupérer ta valeur, tu fait
preg_replace("#,#", ".", $valeur)
Tu devrais avoir ton bonheur
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 450 Messages

27 juin 2005, 14:10

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?
Alone in the dark , I smile :D