Форматирование чисел
Числа в PHP хранятся и выводятся в наиболее эффективном формате. В приложении может потребоваться отобразить число в некотором определенном формате, например, разделить группы разрядов пробелами, запятыми и т.д. Некоторые возможности по форматированию чисел предоставляют функции форматного вывода printf() и sprint().
Рассмотрим очень удобную функцию форматирования чисел:
Number_format(переменная, точность, разделитель1, разделитель2);
Она преобразует исходное число в строку определенного вида:
- переменная – имя переменной или конкретное число, которое требуется форматировать. Если следующие параметры не заданы, то число округляется до ближайшего целого и разделяется на группы цифр по три разряда, между которыми ставится запятая:
$x=12345678980.621;
number_format($x);
Получается строка вида:
1,234,567,891
- точность – точность вывода – количество цифр в дробной части числа; параметр обязателен, если используются параметры разделитель1 и разделитель2:
$x=123456.789;
number_format($x, 2);
Получается строка вида:
123,456.79
- разделитель1 – символ, используемый для разделения целой и дробной части числа (по умолчанию – точка); параметр обязателен, если используется параметр разделитель2:
-
$x=123456.789;
number_format($x, 2, “,”, “ ”);
Получается строка вида:
123 456,79
- разделитель2 – символ, используемый для разделения групп по три разряда в целой части числа (по умолчанию – запятая); параметр обязателен, если используется параметр разделитель1.
Внимание! Результат работы этой функции – строка, а не число! Ее нельзя использовать в математических вычислениях!
Дата добавления: 2015-08-26; просмотров: 762;