Rebonjour,
J'ai une petite question, j'ai fait une page pour créer des factures. Maintenant j'arrive au totaux. Et je souhaiterais savoir comment je pourrais faire un arrondi au 5 centimes près?
Merci d'avance
Rebonjour,
J'ai une petite question, j'ai fait une page pour créer des factures. Maintenant j'arrive au totaux. Et je souhaiterais savoir comment je pourrais faire un arrondi au 5 centimes près?
Merci d'avance
passe en euro
je
((a/5).toFixed(0.01)*5).toFixed(0.01)
Merci pour vos réponse. Mais j'ai essayé les deux manières mais ça ne fonctionne pas.
Les voicis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 somme = prix_unitaire * quantite; somme = ((somme/5).toFixed(0.01)*5).toFixed(0.01) document.getElementById("somme").value = somme;merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 somme = prix_unitaire * quantite; document.getElementById("somme" + position).value = math.round(somme * 100)/100;
oups
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 somme=5.03; somme = ((somme/5).toFixed(2)*5).toFixed(2) ; alert(somme);
y'a pas un truc dans la faq là dessus .... ??
c'est d'ailleurs là que j'ai dû trouver ce script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <script type='text/javascript'> function ExactRound(a,b,e){ a=String(a) b=String(b) var deci=( a.split('\.')[1].length > b.split('\.')[1].length )?a.split('\.')[1].length:b.split('\.')[1].length; var c= Number(a) + Number(b); var expo= (Math.pow(10,deci)) var result=((Math.round(c*expo)/expo).toFixed(e)); return result; } </script>
Ma page Developpez - Mon Blog Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag![]()
Venez sur le Chat de Développez !
C'est parfait tout fonctionne correctement
J'aurais juste deux questions:
Ou trouvez vous de la documentations sur toutes les fonctions javascript?
Est-ce que quelqu'un pourrait m'expliquer comment ce code
((somme/5).toFixed(2)*5).toFixed(2)
fonctionne exactement, car ça marche, mais j'aimerais bien savoir comment
Merci encore bcp
Oui, alors 100, c'est pour arrondir au centième (à 1 centimes) pour arrondir à 5, tu fais un petit effort de math et tu adaptesEnvoyé par krfa1
![]()
/5 -> car les arrondi se font à 10 puissance -n près.Envoyé par krfa1
.toFixed(2) arrondi à 0.01 près
*5 -> pour retouver la valeur de départ (à 0.01*5=0.05 arrondi près)
.toFixed(2) car après la multiplication le javascript est capable de mettre des valeurs telles que xxxxx.x499999999999999999999
Ah ok. C'est un peu plus claire comme ça. Merci bcp pour votre précieuse aide
A tout bientot
Partager