Encodera

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

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

Как отформатировать число с разделителями

Короткий ответ

number_format() принимает число, количество знаков после запятой, разделитель дробной части и разделитель тысяч:

<?php
 
echo number_format(1234567.891, 2, ',', ' ');

Результат:

1 234 567,89

Без дробной части

Если указать ноль знаков, число округляется до целого:

<?php
 
echo number_format(1234567.891, 0, '', ' ');

Результат:

1 234 568

Английский формат

По умолчанию тысячи разделяются запятой, а дробная часть — точкой:

<?php
 
echo number_format(1234567.891, 2);

Результат:

1,234,567.89

Функции из этого ответа

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

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

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