Я хочу отформатировать значение с плавающей точкой. У меня есть два десятичных знака.
Например, если у меня есть 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, '.', '');