java中Integer除法结果怎么保留两位小数
时间: 2023-06-23 21:52:25 浏览: 134
javaInteger大数据运算.pdf
在Java中,Integer类型是整数类型,不能保留小数点。如果你想保留两位小数,你需要将其转换为浮点数类型或者BigDecimal类型。你可以使用如下代码:
```java
int num1 = 10;
int num2 = 3;
double result = (double)num1 / num2;
System.out.printf("%.2f", result);
```
或者
```java
int num1 = 10;
int num2 = 3;
BigDecimal result = new BigDecimal(num1).divide(new BigDecimal(num2), 2, RoundingMode.HALF_UP);
System.out.println(result);
```
其中,第一个方法将整数转换为double类型,并使用printf函数中的“%.2f”格式化输出,保留两位小数。第二个方法使用BigDecimal类型进行除法运算,并使用setScale函数来保留两位小数。
阅读全文