double保留两位小数 返回double
时间: 2023-11-02 13:56:15 浏览: 60
要将一个double值保留两位小数返回double类型,可以使用以下方法之一:
方法一:使用Math.round()方法
```java
double one = 5.26419;
double result = Math.round(one * 100) / 100.0;
```
这种方法将原始的double值乘以100,然后使用Math.round()方法四舍五入取整,再除以100.0将结果转换成两位小数的double类型。
方法二:使用DecimalFormat类
```java
import java.text.DecimalFormat;
double one = 5.26419;
DecimalFormat format = new DecimalFormat("#.00");
String str = format.format(one);
double result = Double.parseDouble(str);
```
这种方法使用DecimalFormat类的格式化功能,将原始的double值格式化为两位小数的字符串,然后使用Double.parseDouble()方法将字符串转换成double类型。
方法三:使用String.format()方法
```java
double one = 5.26419;
String str = String.format("%.2f", one);
double result = Double.parseDouble(str);
```
这种方法使用String.format()方法将原始的double值格式化为两位小数的字符串,然后使用Double.parseDouble()方法将字符串转换成double类型。
无论使用哪种方法,最终都可以得到保留两位小数的double值。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java中double保留两位小数](https://blog.csdn.net/m0_62122789/article/details/127490280)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Java中double保留两位小数的四种方法](https://blog.csdn.net/m0_67391907/article/details/126737857)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]