在MySQL中,float類型用來表示單精度浮點數,可以存儲大約7位小數。
FLOAT(M,D)
其中,M表示浮點數的總位數,D表示小數點后面的位數。
在MySQL中,float類型的范圍是-3.402823466E+38到-1.175494351E-38,以及1.175494351E-38到3.402823466E+38。
以下是一個示例:
CREATE TABLE test ( id int(11) NOT NULL AUTO_INCREMENT, float_num float(10,2) DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO test (float_num) VALUES (1234.56); INSERT INTO test (float_num) VALUES (-567.89); SELECT * FROM test;
輸出結果將會是:
+----+------------+ | id | float_num | +----+------------+ | 1 | 1234.56 | | 2 | -567.89 | +----+------------+
從示例中,我們可以看到float類型可以存儲小數點后兩位的浮點數,并且可以是正數或負數。