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
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
A voir également:
- Javascript arrondir à 2 décimales
- Telecharger javascript - Télécharger - Langages
- 2 ecran pc - Guide
- Word numéro de page 1/2 - Guide
- 3 bip long 2 bip court hp - Forum BIOS
- France 2 uhd - Accueil - TV & Vidéo
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
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.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);
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
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 !
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
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>
<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>