MuleSoft 读取 Excel 文件时更改十进制值

问题描述

我正在从 AWS S3 存储桶中读取 MuleSoft 中的 Excel (.xlsx) 文件,一旦我从 S3 存储桶中读取文件,我就会像这样获取 excel 文件的数据:

 %dw 2.0
output application/json

---

payload.parts pluck (value,key,index) -> 
        {
            (key) : { (read(value.content,'application/xlsx'))} 
        }

问题是,文件12.535中有一个值,它被读取为12.53499999。这在四舍五入时产生了问题,因为理想情况下,当我对小数进行四舍五入时,我应该得到 12.54 的值,但因此.5349999我得到的值是 12.53

如何确保 Mule 读取正确的值或解析正确的值?

使用 Mule 运行时 4.3.0。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)