| number_format --
Formate un nombre pour l'affichage
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 seul le 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 est
utilisé. Par exemple, si vous
utilisez bar comme séparateur
de milliers, sur le nombre 1000, number_format()
retournera 1b000.
Exemple - Exemple avec number_format()
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 :
<?php
$nombre = 1234.56;
// Notation anglaise (par défaut)
$english_format_number = number_format($nombre);
// 1,235
// Notation française
$nombre_format_francais = number_format($nombre,
2, ',', ' ');
// 1 234,56
$nombre = 1234.5678;
// Notation anglaise sans séparateur
des centaines
$english_format_number = number_format($nombre,
2, '.', '');
// 1234.57
?>
Voir aussi money_format(),
sprintf(),
printf() et sscanf().
Copyright © 2001-2006 The PHP
Group. All rights reserved.
|