Java double 保留两位小数,可以使用 DecimalFormat 代码
时间: 2023-07-01 07:07:24 浏览: 192
是的,您可以使用 DecimalFormat 类来将 double 类型的数字保留两位小数。以下是一个示例代码:
```java
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result);
```
输出结果为:
```
3.14
```
在这个例子中,我们使用 DecimalFormat 创建了一个格式化模板,其中 # 代表可选数字,0 代表必须存在的数字,小数点后的两个 0 表示保留两位小数。然后,我们将格式化模板应用于 double 类型的数字,并将结果保存为字符串。最后,我们将字符串打印到控制台上。
相关问题
java 两整数相除输出结果保留两位小数不使用DecimalFormat
可以使用强制类型转换和格式化输出来实现。具体代码如下:
int a = 5;
int b = 3;
double result = (double) a / b;
System.out.printf("%.2f", result);
输出结果为:1.67
java double 保留两位小数
你可以使用 DecimalFormat 类来保留 Java 中 double 类型的数值的小数位数。以下是一个示例代码:
```java
double number = 3.14159265359;
DecimalFormat df = new DecimalFormat("#.00");
String formattedNumber = df.format(number);
System.out.println(formattedNumber);
```
输出结果为:
```
3.14
```
在 DecimalFormat 中,使用 # 表示可选的数字,使用 0 表示必须存在的数字。因此,"#.00" 表示保留两位小数,不足两位用 0 补齐。你可以根据需要调整这个格式化字符串来达到你想要的结果。
阅读全文
相关推荐














