claro... explode() sirve para separar por caracteres (separadores) una cadena, o en este caso... un numero y lo devuelve como arreglo.... ahí esta una clave
 
ahora, si tu formato es 
X,X podemos hacer una función re utilizable para este propósito  
 Código PHP:
    function mi_float($numero, $separador = ',', $decimales = 1)
{
  // por defecto, usaremos coma...
  // pero se puede configurar el segundo parametro (separador)
  $partes = explode($separador, $numero);
  $el_float = 0; // salida
  
  // ahora, si existe la parte[0] este es el entero...
  if (isset($partes[0]))
  {
    $el_float = $partes[0]; // OK
  }
 
  // si existe la parte[1] son los decimales
  if (isset($partes[1]))
  {
    $el_float .= $separador; // reutilizamos el separador
       // para unir de nuevo el numero....
    
    // ahora podemos limitar los decimales con substr()
         // igualmente es configurable el numero de estos....
    $decimal = substr($partes[1], 0, $decimales);
       // desde el indice cero, y solo un caracter (numero)
    $el_float .= $decimal; // añadimos decimales
  }
  // ahora, simplemente regresamos el float
  return $el_float;
} 
    
  su uso es simple (espero que la explicación también)  
 Código PHP:
    $variable = mi_float($_POST['digito']);
// y ahora, usa esta variable como desees... tu ya sabes ;) 
    
  suerte!   
Referencias:  
http://php.net/explode http://php.net/substr  PDTA: ten mucho cuidado con esta función, ya que si usamos separador de miles (coma) debes cambiar el segundo parámetro por, el punto... por ejemplo, sino... no resultara como queremos