php number_format отображать десятичное число - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть такой номер 18914439.4524345860 и я хочу отобразить это число, как это 18.91

Я должен попробовать функцию number_format

$x = 18914439.4524345860;
echo number_format($x, 2, ".", ".");

и результат

18.914.439.45 

как показать номер вот так 18.91?

Спасибо за внимание ...

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

надеюсь, это поможет вам:

$int = 18914439.4524345860/1000000;
echo round($int,2);
/* Output 18.91*/
0 голосов
/ 30 апреля 2018

18914439.4524345860 - это совершенно другое число, чем 18.91, а не просто другое представление.

Вы можете сначала разделить на 1000000, а затем использовать number_format:

$x = 18914439.4524345860;
echo number_format($x / 1000000, 2, ".", ".");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...