Как форматировать многозначные числа

Согласитесь, что воспринимать число с большим количеством цифр не очень легко. На помощь приходят простые методы форматирования.

Сергей Федоров рекомендует:

Большие числа надо разбивать половинным пробелом, по три цифры с конца. Так их легче воспринимать.

Одно и то же число выглядит совсем по-другому:

БылоСтало
1707707717 077 077

Для веба тоже есть решение.

Как отформатировать число с разделением по 3 цифры

Для этих целей используется php-функция number_format

Решение

<?php
$number =17077077.00; // исходная цифра 
echo number_format($number); // выведет 17,077,077
echo number_format($number, 2); // выведет 17,077,077.00
echo number_format($number, 2, ',', ' '); // выведет 17 077 077,00
echo number_format($number, 0, ',', ' '); // выведет 17 077 077
echo number_format($number, 2, '.', ' '); // выведет 17 077 077.00
?>

Функция принимает 1, 2 или 4 аргумента (3 не может).

$numberисходное число, которое необходимо отформатировать
второй аргументколичество знаков после запятой
третий аргументразделитель дробной и целой части
четвертый аргументразделитель между тремя цифрами (разделитель тысяч)

Подробнее о функциях:

  • //www.php.net/number_format
  • //php.net/echo
Понравилось? Расскажите друзьям и оцените статью
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
Загрузка...