概述
今天遇到一个金额累加的问题,需求是把集合中的一个金额字段进行累加,得出最终值返给前端,最初的bug是前端传值的错误,结果修复后发现金额一直为0,于是测试了下:
如上所示,a.add(b)之后,a的值并没有变,而a和b的和现在处于一个新的对象中,需要一个新的变量来接收a.add(b)的值,我们通常用的时候就是一个变量自身在循环中累加,只需让它自身接收自身即可
再看下官方的解释:
add不是将调用者的值改动,而是返回一个新的BigDecimal对象,爬出来了,妥活
最后
以上就是高兴宝贝为你收集整理的BigDecimal的add方法避坑指南的全部内容,希望文章能够帮你解决BigDecimal的add方法避坑指南所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复