Résultat calcul javascript à 2 décimales [Résolu/Fermé]

Signaler
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
-
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
-
Bonjour,

Je suis en train de travailler sur une focntion javascript de calcul pour un formulaire de commande et je n'arrive pas à afficher le résultat arrondi à 2 décimales...
Est-ce que quelqu'un sait le faire ?

Voici ma fonction :

<script type="text/javascript">
function calcul()
{
document.getElementById("prixht").value=
parseFloat( document.getElementById("quantite").value)*
parseFloat( document.getElementById("prixu").value);
document.getElementById("totalht").value=
parseFloat( document.getElementById("prixht").value);
document.getElementById("tva").value=
parseFloat( document.getElementById("totalht").value)*0.055;
document.getElementById("apayerttc").value=
parseFloat( document.getElementById("totalht").value)+
parseFloat( document.getElementById("tva").value);
}
</script>

Merci d'avance !

3 réponses

Messages postés
466
Date d'inscription
mercredi 12 août 2009
Statut
Membre
Dernière intervention
17 octobre 2011
50
Cho, jme rappelle ya kelk temps j'ai programmer une calculatrice en js et chu tomber sur un gros probleme:
2.0 + 0.2 = 2.1999999999998, un truk dans le genre, pour arondir au supérieur il faut utiliser la fct: ceil();:
resultat = ceil(resultat, Nb_de_Nb_Sinificatifs);

2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76687 internautes nous ont dit merci ce mois-ci

Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
2
Merci pour la réponse mais il me semble que la focntion ceil renvoie un nbr entier et moi j'ai besoin d'avoir 2 décimales... Après qq recherches il semblerait que je doive utiliser la fonction round ou Math.round que je n'ai jamais utilisée et que je n'arrive pas à l'inétgrer correctement à mon code !
Messages postés
74
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
12 février 2014
2
J'ai trouvé donc si ça peut aider quelqu'un voici le script Javascript :

<script type="text/javascript">
function calcul()
{
document.getElementById("prixht").value=
parseFloat( document.getElementById("quantite").value)*
parseFloat( document.getElementById("prixu").value);
document.getElementById("totalht").value=
parseFloat( document.getElementById("prixht").value);
document.getElementById("tva").value=
parseFloat (( Math.round( document.getElementById("totalht").value)*0.055)*100)/100;
document.getElementById("apayerttc").value=
parseFloat( document.getElementById("totalht").value)+
parseFloat( document.getElementById("tva").value);
}
</script>