Java 两个整数相除保留两位小数
时间: 2023-07-01 15:20:32 浏览: 155
可以使用 DecimalFormat 类来保留两位小数,示例代码如下:
```java
int a = 10;
int b = 3;
double result = (double) a / b;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(result));
```
输出结果为:3.33
相关问题
java 两个整数相除,保留两位小数
可以使用 DecimalFormat 格式化输出结果,示例代码如下:
```java
int a = 5;
int b = 2;
double result = (double) a / b;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(result));
```
输出结果为:2.50
java两整数相除,结果保留两位小数
在 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);
}
}
```
以上两种方法都会保证结果是两位小数,如果除法的结果本身就只有两位小数,那么就是精确的;如果有更多的小数位,会按四舍五入处理。
阅读全文
相关推荐













