[alibaba/easyexcel]最新版本2.2.6 解析String类型的数值 精度丢失

2024-05-21 463 views
2

com.opay.payment.risk.provider.server.utils.RiskRefundBlackListener -- 请求的金额为:2.0099999999999998 image

解决办法 : 将easyexcel 版本降级为2.0.0 并重写对double 转换的处理器 EasyExcel.read(is, RiskRefundBlackVO.class, new RiskRefundBlackListener(riskRefundBlackContext)).registerConverter(new CustomStringNumberConverter()).sheet(0).doRead();

回答

8

能否详细描述下问题。2.0.0 会导致数据读取失败。没懂你 那个值 想要读到多少 结果读到多少。

5

我这边测试的没问题,能否提供详细的testcase代码?

6

是否已经解决问题?如果未解决,可以重新打开问题。