FLOAT ele tem a precisão mais simples podendo armazenar numeros com até 7 casas decimais. Contudo tem maior eficiencia no que diz uso de espaço do tamanho do banco.
DECIMAL é indicado quando se precisa de precisão e vc tem uma valor fixo para o decimal. Quando colocar um DECIMAL (8,2) vc indica que ao todo são 8 digitos sendo 2 para casa decimal.
DOUBLE é um tipo de precisão dupla oferecendo mais precisão que o FLOAT. O Double suporta até 15 casas decimais o que consequentemente ocupa mais espaço no banco.
Se a precisão decimal não for importante vc pode usar o FLOAT e ganhar no uso de espaço. Se a precisão decimal for conhecida e fix vc usa o DECIMAL, mto usado em aplicações que envolve questões financeiras. Agora quando precisão decimal é crítical, como sistemas de calculos estatístico vc usa o DOUBLE, contudo acaba usando mais espaço
se a resposta ajudar marque como resolução por favor