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

apxa Messages postés 188 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 25 avril 2009 - 21 sept. 2004 à 11:57
 Utilisateur anonyme - 11 janv. 2010 à 00:07
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/26293-calculer-l-arrondi-d-un-prix-et-le-mettre-en-forme-pour-l-affichage

Utilisateur anonyme
11 janv. 2010 à 00:07
Dur dur pour un débutant si dans vos exemples, vous utilisez des noms qui existent déjà dans ce langage « val » et « round. » Il suffisait de mettre :
nomdelavariable.ToFixed(nombre);

En commentaire :
nomdelavariable étant la variable à traiter.
nombre étant le nombre de chiffres souhaités après la virgule.
zouaoui_rachida Messages postés 1 Date d'inscription jeudi 22 février 2007 Statut Membre Dernière intervention 12 juin 2007
12 juin 2007 à 16:18
Merci

depuis le temps que je cherchais un moyen de d'arrondir en js

Cool
cs_Boris2000 Messages postés 18 Date d'inscription lundi 19 janvier 2004 Statut Membre Dernière intervention 26 octobre 2007
22 déc. 2006 à 09:33
Merci les gars, il fait plaisir ce forum!!
En 30sec t'as la réponse a tes p'tites questions. C'est bonheur.
cs_olid Messages postés 296 Date d'inscription lundi 2 septembre 2002 Statut Membre Dernière intervention 28 janvier 2008
27 sept. 2004 à 12:30
Merci, marche nickel ton astuce :o) ... Et merci aussi pour m'avoir fais passer pour un gros newbie :o)))

A charge de revanche, beez ;op

Le dicton du jour: "L'humilité est la qualité des grands sages"
apxa Messages postés 188 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 25 avril 2009
21 sept. 2004 à 13:01
iop,
La fonction prend en 1er argument, un float ou integer (val) qui correspond à la valeur à arrondir et en deuxieme argument, un integer (dec) qui correspond au nombre de décimales désirées après la virgule.

function round() c'est le nom que je lui est donné (j'aurais pu l'appeler toto)
je l'ai appellé round car la fonction de round est définie ainsi sous la plus part des langage.

Tu peux en effet l'appeler round car celle que tu utilise fait partie de la classe Math donc n'en est point affecté elle ne sera pas surchargé si tu veux savoir.

En ce qui concerne ce que la fonction retourne, c'est un type float mais rien ne t'empeche de la convertir en string.
Sache tout de même que si c'est pour un affichage le type float s'affiche tout aussi bien que le type string.

Have Fun.
cs_olid Messages postés 296 Date d'inscription lundi 2 septembre 2002 Statut Membre Dernière intervention 28 janvier 2008
21 sept. 2004 à 12:33
Excuze mes questions idiotes incohérentes...mal réveillé :op
cs_olid Messages postés 296 Date d'inscription lundi 2 septembre 2002 Statut Membre Dernière intervention 28 janvier 2008
21 sept. 2004 à 12:31
Je m'en douté :o((((((((((

Bizarre, ma doc JS indique pas ce deuxieme argument de Round :o| ...Cest du JS 1.3 ou 1.5 ?

Et, il renvoi bien un string ? Car round est une fct de math... Devrait renvoyé un entier "10.3" ou lieu de "10.30", non ? :op
apxa Messages postés 188 Date d'inscription mercredi 15 mai 2002 Statut Membre Dernière intervention 25 avril 2009
21 sept. 2004 à 11:57
iop olid,
tu as essayé :
function round(val, dec) {
return val.toFixed(dec);
}

have fun ;)
Rejoignez-nous