|
(PHP 3, PHP 4)
number_format - форматирует число с группировкой по три разряда.
Описание
string number_format (float number [, int decimals [, string dec_point [, string thousands_sep]]])
number_format() возвращает форматированную версию
number
. Эта функция принимает один, два или четыре параметра (не три):
Если задан один параметр,
number
будет сформатировано без десятков,
с запятой (",") между группами тысяч.
Если заданы два параметра,
number
будет сформатировано по десяткам
decimals
с точкой (".") перед ними и с запятой между группами тысяч.
Если заданы все 4 параметра,
number
будет сформатировано с десятками
decimals
с
dec_point
вместо точки (".") перед десятками, и
thousands_sep
вместо запятой (","), между группами тысяч.
Примечание: используется только первый символ из
thousands_sep
. Например, если вы используете
foo как
thousands_sep
с числом 1000, number_format() возвратит 1f000.
Пример 1. number_format()
Например, во французской нотации используются обычно два десятка, запятая (',') как разделитель десятков и пробел (' ') как разделитель
тысяч. Это совпадает со следующей строкой:
<?php
$number = 1234.56;
// английская нотация (по умолчанию)
$english_format_number = number_format($number);
// 1,234.56
// французская нотация
$nombre_format_francais = number_format($number, 2, ',', ' ');
// 1 234,56
$number = 1234.5678;
// английская нотация без разделителя тысяч
$english_format_number = number_format($number, 2, '.', '');
// 1234.57
?>
|
|
См. также
sprintf()
,
printf()
и
sscanf()
.
|
|