1. oracle数据库返回带E类型的double类型的值
原因:只是显示的问题,你采用的客户端自动按科学计数法来显示了,不影响实际的数值
解决办法:
在数据库中修改
1.设置数据库number的精度为number(38,8)
2.可以采用to_char函数来指定显示的格式
在java代码中修改
3.将值带入BigDecimal的有参构造中进行转换
将得到的值.toPlainString();转换为字符串形式
还可以通过Double.parseDouble("值")转换回来
原因:只是显示的问题,你采用的客户端自动按科学计数法来显示了,不影响实际的数值
解决办法:
在数据库中修改
1.设置数据库number的精度为number(38,8)
2.可以采用to_char函数来指定显示的格式
在java代码中修改
3.将值带入BigDecimal的有参构造中进行转换
将得到的值.toPlainString();转换为字符串形式
还可以通过Double.parseDouble("值")转换回来