Duble 相加保留两位小数
时间: 2023-10-18 19:32:01 浏览: 76
double保留小数
要实现Double相加并保留两位小数,可以使用以下方法之一。
方法1: 使用DecimalFormat类
```java
DecimalFormat df = new DecimalFormat("#.00");
double result = double1 + double2;
String formattedResult = df.format(result);
System.out.println(formattedResult);
```
方法2: 使用String.format()
```java
double result = double1 + double2;
String formattedResult = String.format("%.2f", result);
System.out.println(formattedResult);
```
方法3: 使用BigDecimal类
```java
BigDecimal bd1 = BigDecimal.valueOf(double1);
BigDecimal bd2 = BigDecimal.valueOf(double2);
BigDecimal result = bd1.add(bd2);
result = result.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(result);
```
以上方法均可以将Double相加后的结果保留两位小数。其中,方法1使用了DecimalFormat类,方法2使用了String.format()方法,方法3使用了BigDecimal类。您可以根据自己的需要选择其中的一种方法进行使用。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* [Double值保留两位小数的四种方法](https://blog.csdn.net/w497139412/article/details/123125656)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Java中Double除保留后小数位的几种方法(小结)](https://download.csdn.net/download/weixin_38752459/12748323)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文