mysql中float,double,decimal的差别

来源:互联网 发布:java 强制停止线程 编辑:程序博客网 时间:2024/06/05 14:56
float,double容易产生误差,对精确度要求比较高时,建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据。
[例子]
新建一个tab表(定义两个字段分别为float与decimal)
create table tab(col_f float(10,2), col_d decimal(10,2));
插入两行记录,做为实验
insert into tab values(1234567.21, 1234567.21),(9876543.21, 9876543.12);

[有图有真相]

1 0
原创粉丝点击