У меня есть такой номер 18914439.4524345860 и я хочу отобразить это число, как это 18.91
18914439.4524345860
18.91
Я должен попробовать функцию number_format
$x = 18914439.4524345860; echo number_format($x, 2, ".", ".");
и результат
18.914.439.45
как показать номер вот так 18.91?
Спасибо за внимание ...
надеюсь, это поможет вам:
$int = 18914439.4524345860/1000000; echo round($int,2); /* Output 18.91*/
18914439.4524345860 - это совершенно другое число, чем 18.91, а не просто другое представление.
Вы можете сначала разделить на 1000000, а затем использовать number_format:
1000000
number_format
$x = 18914439.4524345860; echo number_format($x / 1000000, 2, ".", ".");