bigdecimal加法不起作用
时间: 2023-08-17 13:14:09 浏览: 119
在使用BigDecimal进行加法运算时,需要注意BigDecimal对象是不可变的,即每次进行加法运算后,都会返回一个新的BigDecimal对象,而不会改变原有的对象。因此,如果想要保存加法运算的结果,需要将结果重新赋值给一个新的BigDecimal对象。例如,正确的写法是:
BigDecimal a = new BigDecimal(0);
a = a.add(new BigDecimal("2"));
这样,a就会保存加法运算的结果。\[2\]
另外,需要确保传入add()函数的参数是BigDecimal类型的对象,而不是字符串。如果想要传入一个小数,可以使用字符串的方式进行传入,例如:
BigDecimal num1 = new BigDecimal("0.1");
BigDecimal num2 = new BigDecimal("0.2");
BigDecimal sum = num1.add(num2);
这样,sum的值就会是0.3。\[1\]
如果在代码中使用了BigDecimal进行加法运算,但结果不正确,可能是因为没有重新赋值给一个新的BigDecimal对象,或者传入的参数类型不正确。请检查代码中的这些问题,以确保BigDecimal的加法运算能够正常工作。\[3\]
#### 引用[.reference_title]
- *1* *2* [BigDecimal的加减乘除和累加无效问题](https://blog.csdn.net/q290994/article/details/127504547)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [BigDecimal.add方法不生效](https://blog.csdn.net/fuzhijieabc/article/details/123502696)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)