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