number_format

number_format -- Formate un nombre pour l'affichage.

Description

string number_format ( float number [, int decimals [, string dec_point [, string thousands_sep]]])

number_format( ) retourne une chaîne représentant number formaté . number_format( ) accepte un , deux ou 4 paramètres (mais pas trois ) .

Si le seul paramètre number est donné , il sera formaté sans partie décimale , mais avec une virgule entre chaque millier .

Si les deux paramètres number et decimals sont fournis , number sera formaté avec decimals décimales , un point ( " ." ) comme séparateur décimal et une virgule entre chaque millier .

Avec quatre paramètres , number sera formaté avec decimals décimales , dec_point comme séparateur décimal , et thousands_sep comme séparateur de milliers .

Seul le premier caractère du paramètre thousands_sep Seul le premier caractère du paramètre thousands_sep est utilisé . Par exemple , si vous utilisez foo comme séparateur de milliers , sur le nombre 1000 , number_format( ) retournera 1f000 .

En notation française , on utilise généralement deux chiffres après la virgule , une virgule comme séparateur décimal , et un espace comme séparateur de milliers . Cela donne :

Exemple 1 . Exemple avec number_format( )

 
?php

 
$nombre

 
=

 
1234.56

 
;

 
/

 
/

 
Notation

 
anglaise

 
(par

 
d

 
eacute;faut

 
)

 
$english_format_number

 
=

 
number_format($nombre)

 
;

 
/

 
/

 
1,234.56

 
/

 
/

 
Notation

 
fran

 
ccedil;aise

 
$nombre_format_francais

 
=

 
number_format($nombre

 
,

 
2

 
,

 
'

 
,'

 
,

 
'

 
')

 
;

 
/

 
/

 
1 234,56

 
?





Voir aussi sprintf( ) , printf( ) et sscanf( ) .