用Java将2保留两位小数
时间: 2024-05-13 11:20:51 浏览: 12
可以使用DecimalFormat类来实现保留小数位数的功能。
示例代码如下:
```java
double num = 2.3456;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result); // 输出:2.35
```
其中,`#`表示可以省略的数字位,`0`表示必须存在的数字位。在上面的代码中,`"#.00"`表示保留2位小数,不足2位的在后面补0。如果想要保留3位小数,则可以将格式字符串改为`"#.000"`。
注意:使用DecimalFormat输出的结果为字符串类型,需要将其转换成数字类型后才能进行计算。
相关问题
java将浮点数保留两位小数
可以使用DecimalFormat类来将浮点数保留两位小数,示例代码如下:
```
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(num));
```
输出结果为:3.14
用Java写 Double保留两位小数
您可以使用Java中的 DecimalFormat 类来保留 Double 类型的两位小数。以下是一个示例代码:
```
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(num));
```
这将输出:3.14
在这个示例中,`#` 表示可选的数字,`0` 表示必须存在的数字,`.` 表示小数点,`##` 表示保留两位小数。