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

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

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

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

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

БылоСтало
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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: