number_format
Форматирует число для показа: знаки после запятой и разделитель тысяч.
Синтаксис
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $num | float | Число. |
| $decimals | int | Необязательный. Число знаков после запятой. |
| $decimal_separator | ?string | Необязательный. Знак дробной части. |
| $thousands_separator | ?string | Необязательный. Разделитель тысяч. |
Возвращаемое значение
stringОтформатированное число в виде строки.
Примеры
Запись по умолчанию и с копейками:
<?php
echo number_format(1234567.891), "\n";
echo number_format(1234567.891, 2);Результат:
1,234,568
1,234,567.89Русская запись: пробел и запятая:
<?php
echo number_format(1234567.891, 2, ',', ' ');Результат:
1 234 567,89Примечания
Результат — строка, считать с ней дальше нельзя. Форматируйте число в самом конце, при выводе.
См. также
Вопросы и ответы по теме
В учебнике
- Числа и математика — Математические функции PHP — округление, форматирование чисел, случайные числа и точность дробей.