I want to format a float value I have to two decimal places.
For example if I have a float for a price of 5.2, I want it to be formatted as 5.20.
I want to format a float value I have to two decimal places.
For example if I have a float for a price of 5.2, I want it to be formatted as 5.20.
Try number_format:
echo number_format("5.2",2)
You'll want to use printf or sprintf. You can read more about it in the php docs.
If you're simply trying to ensure a number is displayed with two decimal places, you could also use number_format, or (if this is a currency value) money_format.
e.g.: echo number_format('5.2', 2);
Try this:
number_format((float)$foo, 2, '.', '');