浮点类型
表结构
Create Table: CREATE TABLE `t1` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fl` float DEFAULT NULL,
`do` double DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
浮点类型包括单精度类型float和双精度类型double,它俩的本质区别是字节数不同。float类型保存6位有效数,超出6位的被四舍五入,double类型保存15位有效数。
insert into t1 (fl) values (123456),(1234567);
执行结果:
+----+---------+------+ | id | fl | do | +----+---------+------+ | 1 | 123456 | NULL | | 2 | 1234570 | NULL | +----+---------+------+
1234567超出了6位,则第七位被四舍五入。第七位后面的位数全部置0