Avatar ·

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.