BigDecimal应用——计算费用场景中用到Integer,Double,BigDecimal三种类型出现的意外情况 & 结合BigDecimal源码分析
引出在一个计算费用的场景中,用到了Integer,Double,BigDecimal三种类型,在转换为bigdecimal的时候遇到的问题,结合源码进行了分析。1.在newbigdecimal的时候,最好传入的是字符串;2.double类型在计算费用的场景中尽量不要用,会有意想不到的结果;3.有时候用一下BigDecimal.valueOf方法是个不错的选择;背景描述最近在做一个物流相关的项目,其