【实战】变更mysql的数据类型兼容小数测试

来吧 我也没想到有一天要做这个测试:

想分为这几步吧:

1.先看看mysql本身支不支持数据的变更

2.再看看mybatis能不能用int接受double和decimal

先看下mysql:

 

 

alter table student0 modify  age double comment '年龄':

 

成功了:

 

数据也ok。

插两条0.1的看看:

 

这里有个疑问🤔️,为什么这里的double可以表示0.1,浮点数的误差产生在计算过程中?没错,用0.1累加前6次是ok的第七次误差就表现出来的:

 

 

 那...改回去看看?

 

可以改但是0.1变为0了

 

改成decimal也是ok的:

后面测试 mybatis支持int映射decimal不过会向下取整丢掉小数部分。

 

posted @ 2020-10-12 11:53  l2c  阅读(145)  评论(0)    收藏  举报