mysql-浮点存储大小在精度为24或25时从4字节切换到8字节?

mysql-浮点存储大小在精度为24或25时从4字节切换到8字节?,mysql,types,floating-point,pymysql,Mysql,Types,Floating Point,Pymysql,确实有一点不一致,但仍然是这样的-报告说: 0到23之间的精度将产生一个4字节的单精度浮点列。从24到53的精度将产生一个8字节的双精度双列 我已经在MySql 8.0上多次使用PyMySqlPyMySql==0.10.1(在GCP上设置为cloudsql),我发现如果指定FLOAT(24)(或更低),MySql报告一个FLOAT,而如果指定FLOAT(25)(或更高),MySql报告一个DOUBLE具有24位二进制意义。不管mysql如何评价它。我想说“0到23”的文本似乎被关闭了一个。@ch

确实有一点不一致,但仍然是这样的-报告说:

0到23之间的精度将产生一个4字节的单精度浮点列。从24到53的精度将产生一个8字节的双精度双列


我已经在
MySql 8.0
上多次使用PyMySql
PyMySql==0.10.1
(在GCP上设置为cloudsql),我发现如果指定
FLOAT(24)
(或更低),MySql报告一个FLOAT,而如果指定
FLOAT(25)
(或更高),MySql报告一个DOUBLE

具有24位二进制意义。不管mysql如何评价它。我想说“0到23”的文本似乎被关闭了一个。@chux-这里的数字不是十进制精度吗?二进制的,不是十进制的。似乎使用了十进制精度。