Отформатируйте поплавок до двух знаков после запятой

Я хочу отформатировать значение с плавающей точкой. У меня есть два десятичных знака.

Например, если у меня есть 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, '.', '');