Bueno, deberías saber que "4,7" no es de lejos un valor válido para dicha función.
O mejor aún, ni siquiera es un valor flotante válido en PHP:
Código PHP:
// MAL
echo (float) '4,7'; // 4
// BIEN
echo (float) '4.7'; // 4.7
Así que debes corregir tu valor antes de operarlo, simplemente debes reemplazar la coma por un punto y nada más.
Por favor consulta el manual.