CALCULER L'ARRONDI D'UN PRIX ET LE METTRE EN FORME POUR L'AFFICHAGE 2

willinfeo Messages postés 55 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 4 décembre 2005 - 10 mars 2005 à 20:27
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 12 mars 2005 à 09:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30006-calculer-l-arrondi-d-un-prix-et-le-mettre-en-forme-pour-l-affichage-2

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
12 mars 2005 à 09:42
j'avouterais qu'il n'y a pas d'exemple, et ça a l'air d'être tiré d'un hello world sur un tutorial...
willinfeo Messages postés 55 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 4 décembre 2005
10 mars 2005 à 20:27
Salut,
C'est osé de mettre ce code en Initié alors qu'il ne fonctionne pas.
tu testes la valeur de centime :
si elle est superieure a 9 {....}
sinon si elle est superieur a 99 {....} sauf qu'elle passe dans cette boucle si elle est inferieure a 9.
Comment une valeur peut etre inferieure a 9 et superieure a 99 ?

Puis aucune indentation, pas de commentaire, des points virgules n'importe où. Relis-toi avant de poster et surtout teste ton code.

sinon, si tu veux arrondir un nombre decimal, tu peux le faire en une ligne :
Math.round(val*1000)/1000)
voire deux lignes si tu veux parametrer le nombre de decimales
arr = 1000;
Math.round(val*arr)/arr)

Bon courage
Rejoignez-nous