dato che il separatore nei numeri float-double è il punto, basta usare la funzione strstr:

$float = 123.456;
$decimali = strstr((string)$float, ".");