Como exibir um número com duas casas decimais em PHP?
Olá a todos! Comecei a estudar PHP recentemente e me deparei com um problema. Preciso exibir preços de produtos em um site, de modo que sempre apareçam com duas casas decimais. Por exemplo, se o preço for 10, deve ser 10.00; se for 5.5, deve ser 5.50; e se for 3.456, deve ser 3.46.
Tentei usar round(), mas não funciona como preciso. Aqui está meu código:
```php
$price1 = 10;
$price2 = 5.5;
$price3 = 3.456;
echo round($price1, 2); // exibe 10, mas preciso de 10.00
echo round($price2, 2); // exibe 5.5, mas preciso de 5.50
echo round($price3, 2); // exibe 3.46, isso está correto
```
O problema é que round() apenas remove casas extras, mas não adiciona zeros quando faltam. E eu preciso que o número esteja sempre no formato "X.XX", mesmo que seja um número inteiro.
Li sobre a função number_format(), mas a documentação tem muitos parâmetros e fiquei confuso. Alguém pode me ajudar a fazer isso corretamente? Preciso de uma solução que funcione tanto para números inteiros quanto para números com casas decimais.