Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

number_format

Форматирует число для показа: знаки после запятой и разделитель тысяч.

Синтаксис

number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string

Параметры

ПараметрТипОписание
$numfloatЧисло.
$decimalsintНеобязательный. Число знаков после запятой.
$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

Примечания

Результат — строка, считать с ней дальше нельзя. Форматируйте число в самом конце, при выводе.

См. также

  • round — Округляет число до заданного количества знаков.
  • sprintf — Возвращает строку, собранную по шаблону.

Вопросы и ответы по теме

В учебнике

  • Числа и математика — Математические функции PHP — округление, форматирование чисел, случайные числа и точность дробей.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.