mysql浮点型输出格式问题
来源:懂视网
责编:小采
时间:2020-11-09 16:33:23
mysql浮点型输出格式问题
mysql浮点型输出格式问题:mysql drop table if exists d;create table d(c double) engine=innodb;insert into d values(1e-15),(1e-16);select * from d;在mysql数据库按以上语句建表,输出结果如下:+-------------------+| c |+-------------------+| 0.000000000000001 1e-16 |+----------------
导读mysql浮点型输出格式问题:mysql drop table if exists d;create table d(c double) engine=innodb;insert into d values(1e-15),(1e-16);select * from d;在mysql数据库按以上语句建表,输出结果如下:+-------------------+| c |+-------------------+| 0.000000000000001 1e-16 |+----------------

mysql
drop table if exists d;
create table d(c double) engine=innodb;
insert into d values(1e-15),(1e-16);
select * from d;
在mysql数据库按以上语句建表,输出结果如下:
+-------------------+
| c |
+-------------------+
| 0.000000000000001 |
| 1e-16 |
+-------------------+
为什么1e-15按照正常输出,1e-16输出为1e-16,跪求mysql高人详细解释,感激不尽。
mysql浮点型输出格式问题
mysql浮点型输出格式问题:mysql drop table if exists d;create table d(c double) engine=innodb;insert into d values(1e-15),(1e-16);select * from d;在mysql数据库按以上语句建表,输出结果如下:+-------------------+| c |+-------------------+| 0.000000000000001 1e-16 |+----------------