java两整数相除,结果保留两位小数
时间: 2024-12-14 19:02:52 浏览: 7
Java举例——整数相除-Java教学PPT
在 Java 中,如果你想要将两个整数相除并保留两位小数,可以使用 `DecimalFormat` 类或者 `Math` 类的 `round` 方法配合 `double` 数据类型来实现。这里提供两种方法:
**方法一:使用 DecimalFormat**
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
int num1 = 10;
int num2 = 3;
double result = (double) num1 / num2;
DecimalFormat df = new DecimalFormat("0.00");
String formattedResult = df.format(result);
System.out.println("结果保留两位小数: " + formattedResult);
}
}
```
**方法二:使用 Math.round() 和类型转换**
```java
import java.lang.Math;
public class Main {
public static void main(String[] args) {
int num1 = 10;
int num2 = 3;
double result = (double) num1 / num2;
double roundedResult = Math.round(result * 100.0) / 100.0; // 四舍五入到两位小数
System.out.println("结果保留两位小数: " + roundedResult);
}
}
```
以上两种方法都会保证结果是两位小数,如果除法的结果本身就只有两位小数,那么就是精确的;如果有更多的小数位,会按四舍五入处理。
阅读全文