FORMATER UN NOMBRE, FAÇON NUMBER FORMAT DE PHP

Messages postés
2
Date d'inscription
mardi 3 avril 2007
Statut
Membre
Dernière intervention
23 mai 2007
-
Messages postés
249
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
29 août 2011
-
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/40060-formater-un-nombre-facon-number-format-de-php

Messages postés
249
Date d'inscription
jeudi 17 février 2005
Statut
Membre
Dernière intervention
29 août 2011

Merci pour ce script qui fonctionne parfaitement !

J'essayais de le faire avec un regExp mais j'ai abandonné pour le tiens ;)
Messages postés
4
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
14 octobre 2009

jijedslenoir a raison il faut aussi rajouter son bout de code sinon il y a beug avec les décimals trop courts.

Sinon rien a dire, script au top je confirme ;)

www.guitronic.fr
Messages postés
1
Date d'inscription
vendredi 19 septembre 2008
Statut
Membre
Dernière intervention
26 mai 2009

Pour le commentaire ci dessus j'ai ajouté ce bout de code:

if(_sRetour.length == decimales + 1){
_sRetour ='0'+_sRetour;
}

Cet ajout est juste avant return _sRetour;

Ce script est top
Messages postés
30
Date d'inscription
lundi 10 février 2003
Statut
Membre
Dernière intervention
27 juin 2008

Il y a encore un bug... mais je ne sais pas comment le corriger !
Exemple:
var a=0.07001;
document.write(a.nombreFormate(2, ':', ''));
n'affcihe pas 0.07 mais .7 pourquoi ?
Messages postés
9
Date d'inscription
jeudi 1 avril 2004
Statut
Membre
Dernière intervention
1 octobre 2007

Il manque un traitement lorsqu'il y a une partie décimale d'une taille inférieure au nombre de décimale à retourner.
J'ajouterai, par exemple, le else suivant pour le 'if (sDecimalesTmp.length > decimales)':
} else {
_sDecimales = sDecimalesTmp;
for (i = sDecimalesTmp.length; i < decimales; i++) {
_sDecimales += "0";
}
}
Afficher les 6 commentaires