Java中Double与BigDecimal转换避坑【持续更新】
背景在Java开发时double 与 BigDecimal 类型进行转换记录下来方便备查。精度丢失在double与decimal转换中若使用BigDecimal(double)方式可能会出现丢失精度的问题。// 转换BigDecimalamountnewBigDecimal(0.9F);优化方案可借助String转换方案一、入参为String// 转换BigDecimalamountnewBigDecimal(0.9);方案二、String的toString// 转换BigDecimalamountBigDecimal.valueOf(0.9);