begin process at 2012 05 31 02:22:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Probléme saisie pourcentage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probléme saisie pourcentage

mercredi 22 février 2012 à 11:03:42 | Probléme saisie pourcentage

aureliemerlin

Bonjour à tous,


J'ai différentes zones de textes qui me permettent de saisir différents données pour effectuer un calcul de mensualités à savoir : un montant, une durée, un taux et un bouton qui me permet de calculer
je vous donne un exemple quand je mets le montant suivant 162400 avec 15ans et un taux de 3.80 j'obtiens ceci : 1185.04 ¤/mois par contre si je mets une virgule à la place du point dans le 3.80 j'obtiens un résultat différent à savoir : 1121.5 ¤/mois

je ne sais pas comment faire pour que le résultat soit pareil


quelqu'un a t il une idée ???

voici le code utilisé
if (isset($_POST['BtMensualite']) && $mTaux > 0) {

$duree = $mDuree * 12;
$taux = strtofloat($mTaux) / 100 / 12;
$mMensualite = $mMontant * $taux / (1 - pow((1 / (1 + $taux)), $duree));
$mCoutTotal = $mMensualite * $duree;
$mInterets = $mCoutTotal - $mMontant;
if (is_numeric($mMensualite) && $mMensualite > 0) {
$mMensualite = number_format($mMensualite, 2, ".", " ") . " €/mois";
$mInterets = number_format($mInterets, 2, ".", " ") . " €";
$mCoutTotal = number_format($mCoutTotal, 2, ".", " ") . " €";
}
else {
$mMensualite = "";
$mInterets = "";
$mCoutTotal = "";
}
}


<div class="main">
<!--debut de rounded box --><b class="xb1"></b><b class="xb2"></b><b class="xb3"></b><b class="xb4"></b><b class="xb5"></b><b class="xb6"></b><b class="xb7"></b><div class="xboxcontent">
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>#calculmensualite" id="mensualite" class="calcul" onsubmit="return calculermensualite('calcul')">
<fieldset>
<div class="ligne"><span class="libelle"><label for="mMontant" class="requis">Montant emprunt&eacute;</label></span>
<input id="mMontant" name="mMontant" value="<?php echo $mMontant; ?>" size="15" maxlength="15" type="text" />&nbsp;&euro;</div>
<div class="ligne"><span class="libelle"><label for="mDuree" class="requis">Dur&eacute;e de l'emprunt</label></span>
<select id="mDuree" name="mDuree">
<?php for ($i=1; $i<=30; $i++) {
echo "<option value=\"$i\"";
if ($i == $mDuree) echo " selected=\"selected\"";
echo ">$i</option>";
}
?>
</select>&nbsp;ans</div>
<div class="ligne"><span class="libelle"><label for="mTaux" class="requis">Taux</label></span>
<input id="mTaux" name="mTaux" value="<?php echo $mTaux; ?>" size="5" maxlength="5" type="text" />&nbsp;%</div>
<p class="c"><input id="BtMensualite" name="BtMensualite" value="Calculer" type="image" src="images/calcul-PT.png" /></p>

<div class="ligne"><span class="libelle"><label for="mMensualite">Mensualit&eacute;s</label></span>
<span id="mMensualite" class="resultat"><?php echo $mMensualite; ?></span></div>
<div class="ligne"><span class="libelle"><label for="mInterets">Total des int&eacute;r&ecirc;ts</label></span>
<span id="mInterets" class="resultat"><?php echo $mInterets; ?></span></div>

<div class="ligne"><span class="libelle"><label for="mCoutTotal">Co&ucirc;t total du cr&eacute;dit</label></span>
<span id="mCoutTotal" class="resultat"><?php echo $mCoutTotal; ?></span></div>
</fieldset>
</form>


merci d'avance

bonne journée

Aurélie
mercredi 22 février 2012 à 18:00:21 | Re : Probléme saisie pourcentage

TychoBrahe

Réponse acceptée !
Salut,

si je mets une virgule à la place du point dans le 3.80 j'obtiens un résultat différent [...]
je ne sais pas comment faire pour que le résultat soit pareil


Simple :
Code PHP :
<?php
$val = floatval(str_replace(',', '.', $val));
?>


Cette discussion est classée dans : taux, calcul, mmensualite, mcouttotal, minterets


Répondre à ce message

Sujets en rapport avec ce message

calcul d'une durée [ par noneed4anick ] j'ai deux colonnes ds un base MySQL au format datetime ( 2002-01-15 15:57:32 )comment faire pour calculer la durée qu'il s'est écoulé entre les deux, calcul de l'age [ par Maheu ] Salut à tous!!Je suis newby en PhP et voudrai calculer un age a partir de deux dates (la date courante date() et une date de naissance au format dd-mm Calcul ecart entre 2 heures [ par must ] Salut,voila ce que je cherche,mais trouve pas,alors si vous pouviez m'aiderJe fix une geure limite,dison:20 heures,30, minutes,20 secondesQuand on vie Calcul [ par cyrilnd01 ] Bonjour @tous,Voila sa fait déja une semaines que je cherche comment je pourrait faire pour calculer un trucs, et je n'arrive pasJe vais vous expliqué probleme de stockage et calcul d'agregat [ par ludlu ] salut au lecteur de ce message,je voudrai pouvoir realiser ceci :J'ai a calculé un agregat a partir de resultats de plusieurs requetes qui retourneron calcul de l'espace utilisé sur le serveur [ par jaketstream ] salutvoilà, j'ai deux questions :1. j'ai mis en place un script qui permet de scruter l'ensemble des dossiers et de donner leur taille, puis à la fin calcul entre 2 dates [ par ymothep ] Bonjour à tous,j'ai une table Historique dans une base de donnée dans la laquel je rentre les dates de connexions à un site. Les dates dans la base so JS ET PHP HELP SVP [ par rafou77 ] Bonjour et merci de votre attention,J'ai un fichier js avec des taux qui changent en fonction d'un select dans une page php, j'aimerai pourvoir change UPDATE BASE AVEC CHAMPS PAR RAPPORT A JAVASCRIPT [ par rafou77 ] Bonjour, voilà j'ai une page qui s'appel taux2.php ou là il ya des champs avec des taux dans une base que je peux mettre à jour sans prob... juste en calcul la durée d'une SESSION [ par goyes ] slt,j'ai crée une session sur ma page .D'abord j'ai remarqué que la session est detruite que lorsque la fenetre du navigateur de l'internaute est tota


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,636 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales