Résultat calcul javascript à 2 décimales

Résolu/Fermé
a.finot Messages postés 74 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 12 février 2014 - 16 sept. 2009 à 13:57
a.finot Messages postés 74 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 12 février 2014 - 16 sept. 2009 à 15:55
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 !
A voir également:

3 réponses

Zestyr Messages postés 466 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 17 octobre 2011 52
16 sept. 2009 à 14:23
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
a.finot Messages postés 74 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 12 février 2014 2
16 sept. 2009 à 14:49
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 !
1
a.finot Messages postés 74 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 12 février 2014 2
16 sept. 2009 à 15:55
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>
1