我有:
create table a ( x decimal(4, 4) unsigned zerofill);
insert into a value(10);
select * from a
输出:
+--------+
| x |
+--------+
| 0.9999 |
+--------+
为什么不是10?
答案 0 :(得分:2)
你已经给了4个位置(前4个),并且所有4个被分配到小数点右边(第4个)。
尝试
create table a ( x decimal(6, 4) unsigned zerofill);
insert into a value(10);
select * from a