¿Cómo mostrar un número con dos decimales en PHP?
¡Hola a todos! Soy nuevo en PHP y me encontré con una tarea aparentemente simple, pero no puedo resolverla. Necesito mostrar números en pantalla con dos decimales. Por ejemplo, si tengo el número 10, debería mostrar 10.00, si es 10.5 — 10.50, y si es 10.56789 — 10.57 (con redondeo).\n\nIntenté simplemente mostrar las variables con echo, pero PHP recorta los ceros. Aquí está mi código:\n\n```php\n$price = 10;\n$tax = 5.5;\n$total = $price + $tax; // 15.5\n\necho "Precio: " . $price; // Muestra 10, pero necesito 10.00\necho "Impuesto: " . $tax; // Muestra 5.5, pero necesito 5.50\necho "Total: " . $total; // Muestra 15.5, pero necesito 15.50\n```\n\nLeí sobre la función number_format(), pero funciona de manera extraña. Probé `number_format($price, 2)` — parece funcionar, pero cuando le paso el número 10.005, muestra 10.01, y necesito que sea 10.00 (truncamiento, no redondeo). O al revés, necesito redondeo. Estoy completamente confundido con estas operaciones matemáticas.\n\nPor favor, ayúdenme.