Oba představují čísla s pohyblivou řádovou čárkou. FLOAT
je pro jednoduchou přesnost, zatímco DOUBLE
je pro čísla s dvojnásobnou přesností.
MySQL používá čtyři bajty pro hodnoty s jednoduchou přesností a osm bajtů pro hodnoty s dvojnásobnou přesností.
Je zde velký rozdíl od čísel s plovoucí desetinnou čárkou a desetinných (numerických) čísel, která můžete použít s DECIMAL
datový typ. To se používá k ukládání přesných číselných hodnot dat, na rozdíl od čísel s pohyblivou řádovou čárkou, kde je důležité zachovat přesnou přesnost, například u peněžních dat.