![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
精度丢失
山塘小鱼儿
行到水穷处 坐看云起时 你眼中看似落叶纷飞变化无常的世界 实际只是躺在上帝怀中一份早已谱好的乐章
展开
-
带逗号的String类型金额转为BigDecimal
最近项目发现一个问题,有关于Excel中的金额,返回的时候有的银行是带逗号格式,导致后台转换报错了,直接new BigDecimal(cell.getValue())是不行的,必须用以下的方法。public static BigDecimal revertB(String str) { DecimalFormat format = new DecimalFormat(); format.setParseBigDecimal(true); ParsePosition positi.原创 2020-09-09 14:30:15 · 1564 阅读 · 0 评论 -
Mysql 查询精度丢失bigint,varchar
做项目时遇到一个奇怪的问题,关于mysql查询的时候精度会有所丢失的,比如数据库字段存储为varchar,800090014000600010001,查询的时候就一定要加上单引号,如:‘800090014000600010001’作为过滤的条件,如果不加单引号,只是where id =800090014000600010001,那么就会查出来多条记录,如:800090014000600000001也会被查出来,个人感觉是mysql把bigint类型转到varchar时,精度丢失了,因为80009001400原创 2020-05-30 14:26:29 · 2804 阅读 · 0 评论