NutzCN Logo
分享 json转对象,或者接收参数转对象时,BigDecimal类型问题
发布于 2487天前 作者 qq_297125b4 7905 次浏览 复制 上一个帖子 下一个帖子
标签:

使用json转成对象或者使用对象作为接收参数时,当对象中的属性为BigDecimal时,会出现精度错误
不过这也不能算nutz的问题,因为new BigDecimal(4.12)得到的结果就是:4.12000000000000010658141036401502788066864013671875
不过new BigDecimal(“4.12“)得到的是正确结果
所以最后新增了个自定义转换器
Castors.me().addCastor(Double2BigDecimal.class);
里面就一句代码 return new BigDecimal(src.toString());

不知道这样有没有问题

3 回复

嗯, 也就只能这样了

nutz会自动去寻找适合的转换器么?

添加回复
请先登陆
回到顶部