java计算保留两位小数
时间: 2023-08-29 08:13:24 浏览: 40
可以使用DecimalFormat类实现保留两位小数的功能,示例代码如下:
```java
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result); // 输出结果为 3.14
```
其中,`"#.00"`表示保留两位小数,如果要保留更多或更少的小数,可以在其中添加或删除数字。例如,`"#.000"`表示保留三位小数,`"#.0"`表示保留一位小数,`"#"`表示不保留小数。
相关问题
java计算保留两位小数向下取整
可以使用Java的Math类中的floor方法来向下取整保留两位小数,示例如下:
```java
double num = 3.1415926;
double result = Math.floor(num * 100) / 100;
System.out.println(result); // 输出3.14
```
其中,先将原数乘以100,再向下取整得到整数,最后将整数除以100即可得到保留两位小数的结果。
java计算结果保留两位小数
在Java中,有多种方法可以将计算结果保留两位小数。以下是其中的几种方法:
1. 使用BigDecimal类进行四舍五入,然后将结果转换为字符串输出。
2. 使用DecimalFormat类进行格式化,指定保留两位小数的格式,然后将结果转换为字符串输出。
3. 使用String.format方法进行格式化,指定保留两位小数的格式,然后将结果转换为字符串输出。
4. 使用NumberFormat类进行格式化,指定保留两位小数的格式,然后将结果转换为字符串输出。
例如,使用DecimalFormat类进行格式化的代码如下:
```
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.00");
String result = df.format(num);
System.out.println(result);
```
输出结果为:3.14