MySQL中的浮點數類型有float和double兩種。其中,float類型的浮點數占用4個字節,可存儲的范圍為-3.4028235E+38到3.4028235E+38,精度約為7位有效數字。
下面是一個示例代碼,演示如何在MySQL中創建一個float類型的列:
CREATE TABLE example ( id INT PRIMARY KEY, float_column FLOAT );
對于大于float類型的范圍的浮點數,可以使用double類型進行存儲。double類型的浮點數占用8個字節,可存儲的范圍為-1.7976931348623157E+308到1.7976931348623157E+308,精度約為15位有效數字。
同樣地,下面是一個示例代碼,演示如何在MySQL中創建一個double類型的列:
CREATE TABLE example ( id INT PRIMARY KEY, double_column DOUBLE );
需要注意的是,在MySQL中,float和double類型的數值是以近似值的形式存儲的。因此,使用這兩種數據類型時需要格外小心,確保不會因為精度問題導致數據存儲和計算的錯誤。