Desde luego que te lo guarda como 0.5, porque ese es el valor aritmético. Si quieres mostrar números con algún formato en particular puedes usar la función
number_format (
http://ar.php.net/manual/en/function.number-format.php):
Código PHP:
// Obviamente la función devuelve un string, el primer parámetro es un float, el segundo un integer y los otros dos son strings.
echo number_format($tuNumero, $cantidadDeDecimales, $separadorDecimal, $seperadorDeMiles);
¡Suerte!