Avatar ·

¿Cómo mostrar un número con dos decimales en PHP?

¡Hola a todos! Acabo de empezar a estudiar PHP y me encontré con este problema. Necesito mostrar los precios de los productos en un sitio web para que siempre aparezcan con dos decimales. Por ejemplo, si el precio es 10, debería ser 10.00; si es 5.5, debería ser 5.50; y si es 3.456, debería ser 3.46. Intenté usar simplemente round(), pero no funciona como necesito. Aquí está mi código: ```php $price1 = 10; $price2 = 5.5; $price3 = 3.456; echo round($price1, 2); // muestra 10, pero necesito 10.00 echo round($price2, 2); // muestra 5.5, pero necesito 5.50 echo round($price3, 2); // muestra 3.46, esto está bien ``` El problema es que round() simplemente elimina los decimales sobrantes, pero no agrega ceros si faltan. Y necesito que el número siempre tenga estrictamente el formato "X.XX", incluso si es un número entero. Leí sobre la función number_format(), pero en la documentación hay muchos parámetros y me confundí. ¿Podrían decirme cómo hacerlo correctamente? Necesito que la solución funcione tanto para números enteros como para números con decimales.