java保留两位小数胡
时间: 2023-10-20 12:14:14 浏览: 106
在Java中,可以使用DecimalFormat类来保留小数位数。以下是一个示例代码:
```
double num = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
System.out.println(df.format(num));
```
输出结果为:
```
3.14
```
其中,`#.##`表示保留两位小数。如果要保留更多或更少的小数位数,可以相应地修改格式字符串。
相关问题
Java保留两位小数
Java中有多种方法可以保留两位小数。其中一种方法是使用DecimalFormat类,另一种方法是使用BigDecimal类,还有一种方法是使用NumberFormat类。
使用DecimalFormat类的示例代码如下:
```java
import java.text.DecimalFormat;
public class Example {
public static void main(String[] args) {
double number = 123.456;
DecimalFormat decimalFormat = new DecimalFormat("#.00");
String formattedNumber = decimalFormat.format(number);
System.out.println(formattedNumber);
}
}
```
使用BigDecimal类的示例代码如下:
```java
import java.math.BigDecimal;
public class Example {
public static void main(String[] args) {
double number = 123.456;
BigDecimal bigDecimal = new BigDecimal(number);
double roundedNumber = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(roundedNumber);
}
}
```
使用NumberFormat类的示例代码如下:
```java
import java.text.NumberFormat;
public class Example {
public static void main(String[] args) {
double number = 123.456;
NumberFormat numberFormat = NumberFormat.getNumberInstance();
numberFormat.setMaximumFractionDigits(2);
String formattedNumber = numberFormat.format(number);
System.out.println(formattedNumber);
}
}
```
java 保留两位小数
Java中保留两位小数可以使用DecimalFormat类,示例代码如下:
```java
double d = 3.1415926;
DecimalFormat df = new DecimalFormat("#.##");
String result = df.format(d);
System.out.println(result); // 输出:3.14
```
阅读全文
相关推荐









