De repræsenterer begge flydende kommatal. En FLOAT er for enkelt-præcision, mens en DOUBLE er til dobbeltpræcisionstal.
MySQL bruger fire bytes til enkeltpræcisionsværdier og otte bytes til dobbeltpræcisionsværdier.
Der er stor forskel fra flydende decimaltal og decimaltal (numeriske), som du kan bruge med DECIMAL datatype. Dette bruges til at gemme nøjagtige numeriske dataværdier, i modsætning til flydende kommatal, hvor det er vigtigt at bevare nøjagtig præcision, for eksempel med pengedata.