零点几的数据插入MYSQL数据库某张表后字段显示为零,为什么?字段定义为double

已经可以了,忘记定义十进位了。
2024-12-01 18:06:37
推荐回答(3个)
回答1:

请检查一下 您是否插入的是0.几点数据,再检查一下输入法,“.”是否为半角点

。。。
吐血 。。。。

回答2:

mysql> create table a (a double);
Query OK, 0 rows affected (0.42 sec)
mysql> insert into a(a) values(0.111);
Query OK, 1 row affected (0.04 sec)
mysql> insert into a(a) values(0.011);
Query OK, 1 row affected (0.00 sec)
mysql> insert into a(a) values(0.001);
Query OK, 1 row affected (0.02 sec)
mysql> select * from a;
+-------+
| a |
+-------+
| 0.111 |
| 0.011 |
| 0.001 |
+-------+
3 rows in set (0.00 sec)

回答3:

恭喜你,你已经找到答案了。

呵呵,我也经常犯这种小错误。