Entrambi rappresentano numeri in virgola mobile. Un FLOAT
è per precisione singola, mentre un DOUBLE
è per numeri a precisione doppia.
MySQL utilizza quattro byte per valori a precisione singola e otto byte per valori a precisione doppia.
C'è una grande differenza tra i numeri in virgola mobile e i numeri decimali (numerici), che puoi usare con il DECIMAL
tipo di dati. Viene utilizzato per memorizzare valori di dati numerici esatti, a differenza dei numeri in virgola mobile, dove è importante preservare la precisione esatta, ad esempio con i dati monetari.