Formater un nombre...
Coucou!
J'aimerais savoir comment formater un nombre pour qu'il comporte deux chiffres.
Exemple:
1 devient 01
6 devient 06
mais
12 reste 12
Quelle fonction permet de faire ca? je n'ai pasréussi avec number_format(), round(),...
Merci d'avance!
a+
Merci à tous!! agilis...
le 02/03/2005 à 21:29
Rex
sprintf('%02d', 6);
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
tout depends de si tu veux l'afficher avec un 0, ou le manipuler avec un 0...
sinon, le meilleur moyen, c'est de le stocker en chaine de charactere... :p
>> http://projectopensource.free.fr/index.php?m=2&m2=5&s=8 <<
le 03/03/2005 à 01:01
Logan
Salut,
On sait que la fonction number_format() n'a pas l'argument necessaire, mais néanmois, je crois qu'il existe une facon assez simple pour créer une sorte d'argument afin de formater un chiffre '3' par exemple, en '03'.
voila, ca consiste a faire appel a une condition, toute bete :
<?php
$n = 3; // On admet que $n soit egal à 3
number_format($n, 2, ",", " "); // On formate quand meme, si notre valeur grandit
if ($n <= 9) { // Tant que $n est inferieur ou egal a 9 (cad qu'il est un chiffre)
echo '0'.$n; // On appel $n précédé du caractère '0' (important: ne pas oublier d'entre guillement le 0
}
else { // Enfin, si $n est superieur a 9, le précédé '0' n'est plus necessaire.
echo $n; // On appelle tout simplement $n
}
?>
Voila!
Et evidement, si on veut formater '45' en '0045', il faudra précédé la variable de trois '0'.
le 03/03/2005 à 09:19
Rex
heu ... mon "sprintf" ne vous plait pas ??
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Si
sprintf est tout de même plus simple :o)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
le 03/03/2005 à 19:10
Graal
Plus simple ? tu rigoles
number_format tu fous le float et le nombre de chiffres après la virgule et le tour est joué :)
le 03/03/2005 à 19:13
Rex
Oui, mais c'est des chiffres avant la virgule qu'il veut.
Un hamster dit : J'ai dressé le scientifique, quand j'appuie sur le bouton, il me donne des graines
Merci beaucouyp pour ces différentes pistes! j'ai utilisé sprintf()... Encore merci! Effectivement c'est le nombre avant la virguke que je veux formater.
Merci à tous!! agilis...
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: