Java保留两位小数示例代码
时间: 2023-03-14 18:56:09 浏览: 136
示例代码:DecimalFormat df = new DecimalFormat("#.00");
double num = 10.345;
String result = df.format(num);
System.out.println(result); // 输出 10.35
相关问题
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
```
阅读全文
相关推荐












