Ответ 1
Попробуйте number_format
:
echo number_format("5.2",2)
Я хочу форматировать значение с плавающей запятой. У меня есть два десятичных знака.
Например, если у меня есть float по цене 5.2
, я хочу, чтобы он был отформатирован как 5.20
.
Попробуйте number_format
:
echo number_format("5.2",2)
Вы хотите использовать printf
или sprintf
. Подробнее об этом можно узнать в php docs.
Если вы просто пытаетесь обеспечить отображение числа с двумя десятичными знаками, вы также можете использовать number_format или (если это значение валюты) money_format.
например: echo number_format('5.2', 2);
Попробуйте следующее:
number_format((float)$foo, 2, '.', '');