问题描述
- java bigdecimal保存到mysql数据库不保留小数点后位数问题
-
单元测试执行insert方法:
set值如下:
sp.setMaximumDd(new BigDecimal("-0.1109"));
sp.setWinningPct(new BigDecimal("0.6217"));
sp.setWinningMonth(new BigDecimal("0.80"));插入到mysql数据库中值为什么变成了这样: ![图片说明](http://img.ask.csdn.net/upload/201605/19/1463630105_182724.png) mysql表中对应的数值类型都是decimal的 这是为什么呢?
解决方案
数据库中的值 上个图片传错了
解决方案二:
Java小数点位数保留问题
java中小数点位数问题
java中double类型数组保留小数点后位数问题!!!!!
解决方案三:
问题已解决,数据库表设计的时候小数点默认为0,没改,出去尿了个尿忽然意识到的,好愚蠢哈哈
解决方案四:
为什么创建表的时候要默认为0呢,不是一个好习惯
时间: 2024-09-08 11:34:10