No puede convertir el valor en mysql usando el tipo flotante.
El tipo puede usar los siguientes valores:
- BINARIO[(N)]
- CARÁCTER[(N)]
- FECHA
- FECHA Y HORA
- DECIMALES[(M[,D])]
- FIRMADO [ENTERO]
- TIEMPO
- SIN FIRMAR [ENTERO]
Entonces, en su caso, debe usar decimales, por ejemplo:
select cast(amount AS DECIMAL(10,2)) as 'float-value' from amounts