Согласитесь, что воспринимать число с большим количеством цифр не очень легко. На помощь приходят простые методы форматирования.
Сергей Федоров рекомендует:
Большие числа надо разбивать половинным пробелом, по три цифры с конца. Так их легче воспринимать.
Одно и то же число выглядит совсем по-другому:
Было | Стало |
17077077 | 17 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