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