Variable con 2 decimales

regig
11 de Abril del 2003
Wenasss.

Alguién me podría decir como forzar a una variable a tener 2 decimales en
php?.
La tengo que pasar como parámetro en un formulario.

Si el valor es 45 => 45.00
si el valor es 20.5 => 20.50

etc.

Muchas gracias y un saludo.

Leobardo
11 de Abril del 2003
prueba con la función

number_format($numero,$decimales,$separador_decimal,$separador_miles)

en donde:

$numero, la variable a dar formato
$decimales, cuantos decimales quieres manejar
$separador_decimal, caracter para representar decimales
$separado_miles, caracter para representar miles

en tu caso seria algo asi

$valor=45;
$valor=number_format($valor,2,".",",");
echo $valor; // 45.00