时间:2021-07-01 10:21:17 帮助过:92人阅读
太大意了,程序里面的sql语句直接执行没有报错,没有多想就认为是程序的问题,然而执行结果却是这个样子的
由于程序里面获取到的值是大于0的数字,所以程序层面就直接报错的,但是直接执行Sql语句的时候MySql底层估计是做了优化,不管传什么值,都给我变成0.9999999999;
发出来让自己涨涨记性;
decimal(x,y):x代表数字长度,y代表小数点占得长度;decimal(10,10)一共就唱10位,其中小数点就占了10位,所以在程序里面一旦这个值大于1就会报错,这个字段的值永远只能在 -0.9999999999 到 0.9999999999;
关于在MySql的decimal中犯的一个错-此篇文章目的在于警醒自己
标签:数据库设计 copy inf 运行 image mysql 匹配 网上 size