Calcul simple en php [Résolu/Fermé]
A voir également:
- Calcul php
- Php calcul - Meilleures réponses
- Calculatrice en php ✓ - Forum - PHP
- Calculatrice php avec bouton - Forum - Programmation
- Calculatrice PHP ✓ - Forum - PHP
- Calcul simple en php ✓ - Forum - PHP
- Calcul php formulaire ✓ - Forum - PHP
14 réponses
Utilisateur anonyme
OK.
Disons que $chiffre1 est ta premiere entrée, et $chiffre2 ta seconde entrée.
Voili voilou ! :)
En fait, j'ai transformé les virgules en point pour le calcul et j'ai fait l'inverse pour afficher le resultats.
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Disons que $chiffre1 est ta premiere entrée, et $chiffre2 ta seconde entrée.
$chiffre1 = "12,56"; $chiffre2 = "13,54"; $chiffre1 = str_replace(".",",",$chiffre1); $chiffre2 = str_replace(".",",",$chiffre2); $resultat = $chiffre1 + $chiffre2; $resultat = str_replace(",",".",$resultat);
Voili voilou ! :)
En fait, j'ai transformé les virgules en point pour le calcul et j'ai fait l'inverse pour afficher le resultats.
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Utilisateur anonyme
Salut,
Théoriquement, oui, puisque php gère automatiquement les types. (pas besoin de declarer au début du code).
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Théoriquement, oui, puisque php gère automatiquement les types. (pas besoin de declarer au début du code).
Kalamit,
Parle à ma culasse, mon carter est malade. :)
jisisv
- Messages postés
- 3645
- Date d'inscription
- dimanche 18 mars 2001
- Statut
- Modérateur
- Dernière intervention
- 15 janvier 2017
La représentation des constantes immédiates s'effectue à la manière anglo-saxonne (sans délimiteurs des puissances de 1000)
10,25 --> 10.25
0,33 --> 0.33
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
10,25 --> 10.25
0,33 --> 0.33
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.
wolf
donc la meilleur facon d'effectuer un calcul avec virgule est ?
au lieu de mettre une virgule faut que je mette un point c sa ?
au lieu de mettre une virgule faut que je mette un point c sa ?
wolf
Comment remplacer ce point par une virgule
le résultat de mon calcul met donne par exemple 18.56 comment puis-je faire pour que sa affiche 18,56
en plus dans les champ je suis obliger de mettre par exemple 22.58 pour qu'il fasse le calcul
donc je fait 36.22 + 2.04 = 38.26
donc je voudrais que je puisse entrer dans les input qui serve pour le montant 1 et 2 : 36,22 + 2,04 et que sa donne le résultat 38,26
donc que le calcul fonctionne avec des virgule et non des points, je sais pas si je suis très claire sinon dite le moi et j'essayerai d'être plus claire
le résultat de mon calcul met donne par exemple 18.56 comment puis-je faire pour que sa affiche 18,56
en plus dans les champ je suis obliger de mettre par exemple 22.58 pour qu'il fasse le calcul
donc je fait 36.22 + 2.04 = 38.26
donc je voudrais que je puisse entrer dans les input qui serve pour le montant 1 et 2 : 36,22 + 2,04 et que sa donne le résultat 38,26
donc que le calcul fonctionne avec des virgule et non des points, je sais pas si je suis très claire sinon dite le moi et j'essayerai d'être plus claire
wolf
Voilà donc ce que j'ai fait
j'ai une page de formulaire qui demande un montant donc :
en suite j'envoie sur une page qui reprend le solde dans une base de données donc :
es-ce correct ?
car il me refuse si dans l'input je met un nombre avec virgule
j'ai une page de formulaire qui demande un montant donc :
<input type=texte name=montant>
en suite j'envoie sur une page qui reprend le solde dans une base de données donc :
$solde (vaut pour le solde repris ) $solde = str_replace(".",",",$solde); $montant = str_replace(".",",",$montant); $resultat = $solde+$montant $resultat = str_replace(",",".",$resultat);
es-ce correct ?
car il me refuse si dans l'input je met un nombre avec virgule
Utilisateur anonyme
Oupsss... J'me suis planté. :)
Arg, j'suis allé trop vite... :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
$solde = str_replace(",",".",$solde); $montant = str_replace(",",".",$montant); $resultat = $solde+$montant $resultat = str_replace(".",",",$resultat);
Arg, j'suis allé trop vite... :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
wolf
non mon silence étais du car j'ai du partir mais je te confirme que sa fonctionne very very thx t trop fort ;)
sa marche du tonnerre tout les point sont remplacer par des virgule c'est extra
very very thx
sa marche du tonnerre tout les point sont remplacer par des virgule c'est extra
very very thx
Utilisateur anonyme
J'oubliais:
http://fr2.php.net/manual/fr/function.str-replace.php
Kalamit,
Parle à ma culasse, mon carter est malade. :)
http://fr2.php.net/manual/fr/function.str-replace.php
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Utilisateur anonyme
Dois-je déduire de ton silence que cela fonctionne ? :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
Kalamit,
Parle à ma culasse, mon carter est malade. :)
gossip girl
Bjr a ts j'eperee ke vous aaler maider a resoudre mon probleme
voila g crée un programme en php mer il ne marche pas
si vous pouvez maider MEERCIII D'avance
<html>
<head>
<title>Votre formation vous cout ?</title>
</head>
<body bgcolor="pink">
<center><h1>Calculer le prix de votre formation</h1></center>
<?php $niv=$_post["niveau"]?>
<?php $adh=$_post["adherent"]?>
<?php $pens=$_post["pension"]?>
<?php
if($adh=non)
{
if ($niv==1)
{ if($pens=="p1")
{
($toto==(1+230))
echo "votre";
}
else
{ if($pens==p2)
{$toto2=120+130
echo"votre formation est de ".$toto2." €";
}
else
{$toto3==120+30
echo"votre formation est de ".$toto3." €";
}
}
}
else
{ if($niv==2)
{
if($pens==p1)
{$toto==140+230
echo "votre formation est de ".$toto." €";
}
else
{ if($pens==p2)
{$toto2==140+130
echo"votre formation est de ".$toto2." & €";
}
else
{$toto3==140+30
echo"votre formation est de ".$toto3." €";
}
}
}
else
{ if($pens==p1)
{$toto==180+230
echo "votre formation est de ".$toto." €";
}
else
{ if($pens==p2)
{$toto2==180+130
echo"votre formation est de ".$toto2." €";
}
else
{$toto3==180+30
echo"votre formation est de ".$toto3." €";
}
}
}
}
}
else
{
if($adh==oui)
{
if ($niv==1)
{ if($pens==p1)
{$toto==(120*0.7)+230
echo "votre formation est de".$toto." €";
}
else
{ if($pens==p2)
{$toto2==(120*0.7)+130
echo"votre formation est de ".$toto2." €";
}
else
{$toto3==(120*0.7)+30
echo"votre formation est de ".$toto3." €";
}
}
}
else
{ if($niv==2)
{
if($pens==p1)
{$toto==(140*0.7)+230
echo "votre formation est de ".$toto." €";
}
else
{ if($pens==p2)
{$toto2==(140*0.7)+130
echo"votre formation est de".$toto2." €";
}
else
{$toto3==(140*0.7)+30
echo"votre formation est de ".$toto3." €";
}
}
}
else
{ if($pens==p1)
{$toto==(180*0.7)+230
echo "votre formation est de ".$toto." €";
}
else
{ if($pens==p2)
{$toto2==(180*0.7)+130
echo"votre formation est de ".$toto2." €";
}
else
{$toto3==(180*0.7)+30
echo"votre formation est de ".$toto3." €";
}
}
}
}
}
?>
</body>
</html>
voila g crée un programme en php mer il ne marche pas
si vous pouvez maider MEERCIII D'avance
<html>
<head>
<title>Votre formation vous cout ?</title>
</head>
<body bgcolor="pink">
<center><h1>Calculer le prix de votre formation</h1></center>
<?php $niv=$_post["niveau"]?>
<?php $adh=$_post["adherent"]?>
<?php $pens=$_post["pension"]?>
<?php
if($adh=non)
{
if ($niv==1)
{ if($pens=="p1")
{
($toto==(1+230))
echo "votre";
}
else
{ if($pens==p2)
{$toto2=120+130
echo"votre formation est de ".$toto2." €";
}
else
{$toto3==120+30
echo"votre formation est de ".$toto3." €";
}
}
}
else
{ if($niv==2)
{
if($pens==p1)
{$toto==140+230
echo "votre formation est de ".$toto." €";
}
else
{ if($pens==p2)
{$toto2==140+130
echo"votre formation est de ".$toto2." & €";
}
else
{$toto3==140+30
echo"votre formation est de ".$toto3." €";
}
}
}
else
{ if($pens==p1)
{$toto==180+230
echo "votre formation est de ".$toto." €";
}
else
{ if($pens==p2)
{$toto2==180+130
echo"votre formation est de ".$toto2." €";
}
else
{$toto3==180+30
echo"votre formation est de ".$toto3." €";
}
}
}
}
}
else
{
if($adh==oui)
{
if ($niv==1)
{ if($pens==p1)
{$toto==(120*0.7)+230
echo "votre formation est de".$toto." €";
}
else
{ if($pens==p2)
{$toto2==(120*0.7)+130
echo"votre formation est de ".$toto2." €";
}
else
{$toto3==(120*0.7)+30
echo"votre formation est de ".$toto3." €";
}
}
}
else
{ if($niv==2)
{
if($pens==p1)
{$toto==(140*0.7)+230
echo "votre formation est de ".$toto." €";
}
else
{ if($pens==p2)
{$toto2==(140*0.7)+130
echo"votre formation est de".$toto2." €";
}
else
{$toto3==(140*0.7)+30
echo"votre formation est de ".$toto3." €";
}
}
}
else
{ if($pens==p1)
{$toto==(180*0.7)+230
echo "votre formation est de ".$toto." €";
}
else
{ if($pens==p2)
{$toto2==(180*0.7)+130
echo"votre formation est de ".$toto2." €";
}
else
{$toto3==(180*0.7)+30
echo"votre formation est de ".$toto3." €";
}
}
}
}
}
?>
</body>
</html>
adnbenji
salut!
moi j'aimerais faire une calculette :
voici ce que j'ai fais:
la page de la calculatrice:
la page du calcul:
sur la page de calcule la variable $calcul n'affiche pas le resultat elle affiche:
lenombrechoisit1+lenombrechoisit2+lenombrechoisit3+lenombrechoisit4
aidez moi SVP
moi j'aimerais faire une calculette :
voici ce que j'ai fais:
la page de la calculatrice:
<<php>> <? echo 'calculatrice.adn' ?> <body bgcolor="519fr"> <center> <form name="calculette" action="calcul.php" method="post"> votre 1er nombre:<br> <input name="N1" type=text length=30><br> quelle signe? :<br> <input type=radio name="sign" value="/"> /<br> <input type=radio name="sign" value="*"> *<br> <input type=radio name="sign" value="+"> +<br> <input type=radio name="sign" value="-"> -<br> votre 2ieme nombre:<br> <input name="N2" type=text length=30><br> <br> <input type=submit value="calculer ces chiffres"> <br /> <hr> si vous voulez faire plusieur calcule:<br> sinon mettez 0<br/ > <br> quelle signe? :<br> <input type=radio name="sign2" value="/"> /<br> <input type=radio name="sign2" value="*"> *<br> <input type=radio name="sign2" value="+"> +<br> <input type=radio name="sign2" value="-"> -<br> <input type=radio name="sign2" value="aucun"> aucun<br> Votre 3ieme chiffre:<br> <input name="N3" type=text length=30 value="0"><br> quelle signe? :<br> <input type=radio name="sign3" value="/"> /<br> <input type=radio name="sign3" value="*"> *<br> <input type=radio name="sign3" value="+"> +<br> <input type=radio name="sign3" value="-"> -<br> votre 4ieme nombre:<br> <input name="N4" type=text length=30 value="0"><br> <br> <input type=submit value="calculer tous! ces chiffres"> <br /> </form> <br /><a href="acceuil.php">retour</a> </center> </body> <<php>>
la page du calcul:
<<php>> <? $calcul ="$_POST[N1]$_POST[sign]$_POST[N2]$_POST[sign2]$_POST[N3]$_POST[sign3]$_POST[N4]"; ?> <body bgcolor="519fr"> <center> voici le resultat de votre calcule:<br> <? echo $calcul ?><br> <? echo $math ?> <br> faire un autre calcul?<a href="calculette.php"> clique ici!</a> <</php>>
sur la page de calcule la variable $calcul n'affiche pas le resultat elle affiche:
lenombrechoisit1+lenombrechoisit2+lenombrechoisit3+lenombrechoisit4
aidez moi SVP