CALCULER L'ARRONDI D'UN PRIX ET LE METTRE EN FORME POUR L'AFFICHAGE 2
willinfeo
Messages postés55Date d'inscriptionvendredi 25 juillet 2003StatutMembreDernière intervention 4 décembre 2005
-
10 mars 2005 à 20:27
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 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.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 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és55Date d'inscriptionvendredi 25 juillet 2003StatutMembreDerniè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)
12 mars 2005 à 09:42
10 mars 2005 à 20:27
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