Aide - Recherche - Membres - Calendrier
Version complète : choisir le nombre de chiffres après la virgule ?
Forum Développeur - Administration serveur, programmation et base de données > Programmation > Javascript et AJAX
djmalo
Voilà j'ai dans mon javascript :

CODE




nb = 14.90;

...



document.write('nb = ' + nb);





Problème il m'affiche :

CODE


14.9



hors je voudrais qu'il m'affiche

CODE


14.90



Comment faire?

Merci d'avance pour toute aide!
piloue
Si j'étais toi, je ferais un substring sur le point et je compterais le nombre de caractères et rajouterai un zéro lorsque cela est nécessaire wink.gif
JF
Effectivement. Javascript ne permet pas de contrôler le nombre de chiffres après la virgule flottante. Je suis sûr que si tu cherches bien, tu trouveras même une fonction qui te donne cela tout cuit dans le bec. biggrin.gif [quote]Si j'étais toi, je ferais un substring sur le point et je compterais le nombre de caractères et rajouterai un zéro lorsque cela est nécessaire wink.gif[/quote]
JF
La solution : cette fonction...

CODE
function OKStrOfPenny(X) {

 var T, S = new String(Math.round(X*100))

 while(S.length<3)

   S = '0' + S

 return S.substr(0, T=(S.length-2)) + '.' + S.substr(T, 2)

 }


document.write(OKStrOfPenny(1)); imprimera 1.00
document.write(OKStrOfPenny(1.3)); imprimera 1.30
document.write(OKStrOfPenny(1.489541)); imprimera 1.49

Source : Experts Exchange (bah oui! la roue a déjà été inventée :wink: )
djmalo
Merci beaucoup ça m'a bien aidé smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.