Pergunta de entrevista da empresa Lightspeed

Pros and cons of using float, double or decimal data types in a DB, what are the differences between each data type?