[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: добавить нули после запятой в число
MailRes
Всем привет!

Наверняка решается просто, нужна помощь...

Допустим, есть переменная, содержащая числа (значения всегда разные)

$a="1751";
$a = number_format($a, 2, '.', ' ');
// вернёт 1 751.00

$a="105741,0342";
$a = number_format($a, 2, '.', ' ');
// вернёт 105 741.03

$a="500";
$a = number_format($a, 2, '.', ' ');
// вернёт 500


Как сделать, чтобы абсолютно для любого числа выводились 2 знака после запятой?
Чтобы в моём примере возвращалось не "500", а "500.00"
Игорь_Vasinsky
echo money_format('%.2n', 500) . "\n";
:lol:

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
MailRes
:wacko: ужс)
Игорь_Vasinsky, спс)

А как быть с разделителем тысяч?))

$a="1751";
number_format($a, 2, '.', ' '); // будет "1 751.00"
money_format('%.2n', $a); // будет "1751.00"
Игорь_Vasinsky
яж угарнул) ну если в мануале ничего не видно - пишешь свою функцию форматирования. (но в мануале надо быть по внимательнее)

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
MailRes
уже изобрёл велосипед) :lol:


$a="1751";
$a=number_format(money_format('%.2n', $a), 2, '.', ' ');

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.