发现total数据是两位,本来以为数据是程序写入位数不对,经排查,向数据库写入数据的确为3位。
原字段类型decimal(18, 2)修改为decimal(18, 3)。
但是如果大于最大精度就会报错比如图中的NUMERIC(38, 4)最大精度是38,那整数位数和小数位数的总长度最大只能为38位,超过了就会报错。