java Double 除法四舍五入
时间: 2023-10-17 14:02:27 浏览: 93
通用int, dateTime, Double的数据类型转换四舍五入
在Java中,可以使用DecimalFormat和BigDecimal类来实现Double类型的除法四舍五入。
使用DecimalFormat类:
```java
double num1 = 10.0;
double num2 = 3.0;
DecimalFormat df = new DecimalFormat("#.##");
String result = df.format(num1/num2);
System.out.println(result);
```
输出结果为:3.33
使用BigDecimal类:
```java
double num1 = 10.0;
double num2 = 3.0;
BigDecimal bd1 = new BigDecimal(Double.toString(num1));
BigDecimal bd2 = new BigDecimal(Double.toString(num2));
String result = bd1.divide(bd2, 2, RoundingMode.HALF_UP).toString();
System.out.println(result);
```
输出结果为:3.33
其中,第三个参数RoundingMode.HALF_UP表示四舍五入。第二个参数2表示小数点后保留的位数。
阅读全文