【发布时间】:2012-05-10 21:04:31
【问题描述】:
谁能解释一下 FLOAT 在 mySQL 中的工作原理?我知道 float 是近似的,但真的有这么大的区别吗?而且只有9位,不是溢出问题吧?
mysql> create table t(f FLOAT(15,2), db DOUBLE);
mysql> insert into t(f,db) VALUES (512659663, 512659663);
mysql> select * from t;
+--------------+-----------+
| f | db |
+--------------+-----------+
| 512659648.00 | 512659663 |
+--------------+-----------+
(mysql Ver 14.14 Distrib 5.1.44, for Win32 (ia32) on Windows XP)
【问题讨论】:
标签: mysql types floating-point double