Формат чисел:
<?phpecho number_format("1000000")".<br>";echo Number_format("1000000",2)."<br>";echo Number_format("1000000",2,",","."); ?>Функция Number_format() форматирует число путем группировки по тысячам.
Примечание. Эта функция поддерживает один, два или четыре аргумента (не три).
число_формат( число, десятичные дроби, десятичная точка, разделитель )
параметр | описывать |
---|---|
число | Необходимый. Число для форматирования. Если другие параметры не заданы, число форматируется без десятичной точки и с запятой (,) в качестве разделителя тысяч. |
десятичные дроби | Необязательный. Укажите количество десятичных знаков. Если этот параметр установлен, числа форматируются с использованием точки (.) в качестве десятичной точки. |
десятичная точка | Необязательный. Указывает строку, используемую в качестве десятичной точки. |
сепаратор | Необязательный. Указывает строку, используемую в качестве разделителя тысяч. Используется только первый символ параметра. Например, «xxx» выводит только «x». Примечание. Если этот параметр установлен, все остальные параметры являются обязательными. |
Возвращаемое значение: | Возвращает отформатированное число. |
---|---|
PHP-версия: | 4+ |
Журнал обновлений: | Начиная с PHP 5.4, эта функция поддерживает многобайтовые значения в параметрах десятичной точки и разделителя . В предыдущих версиях значение использовало первый байт каждого разделителя. |
Вы хотите вернуть цену: один аргумент округлит число (отформатируйте его без десятичных знаков), два аргумента дадут вам нужный результат:
<?php$num = 1999.9;$formattedNum = number_format($num)."<br>";echo $formattedNum;$formattedNum = number_format($num, 2);echo $formattedNum;?>