在数据库中插入double似乎忽略了(m,d)浮点语法

hs1ihplo  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(121)

我有一个mysql 5.7.25数据库托管在amazonrds上,我正在尝试向其中插入double。我继承了大约40列,所有数据类型都是double,长度/集由heidisql报告为(22,0)。几个月以来,我一直在向这个表中插入数据,记录的值将是3.73850926或0.12856129等,这是我所期望的。

最近,我在HeidiSQL中又添加了23列,这些列也设置为(22,0)

令我困惑的是,新的值被四舍五入到0、2、1等等。据我现在所知,似乎它们实际上遵循(22,0)设置。我是不是漏掉了什么,或者是heidisql误报了旧列的实际长度/集合?
下面是db中一个数据行的一部分:underyingprice19是一个“new”列,leanedtheo列是“old”

有没有关于如何解决这个问题的建议,这样我就可以在新列中获得实际的精度?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题