java的数字格式化
时间: 2024-03-17 16:38:50 浏览: 55
Java的数字格式化是指将数字按照一定的格式进行显示或输出的过程。在Java中,可以使用NumberFormat类来进行数字格式化操作。以下是Java数字格式化的一些常见用法:
1. 格式化整数:
```java
int num = 1234567;
NumberFormat nf = NumberFormat.getInstance();
String formattedNum = nf.format(num);
System.out.println(formattedNum); // 输出:1,234,567
```
2. 格式化小数:
```java
double num = 1234.5678;
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2); // 设置最多保留两位小数
String formattedNum = nf.format(num);
System.out.println(formattedNum); // 输出:1,234.57
```
3. 自定义格式化模式:
```java
double num = 0.123456789;
DecimalFormat df = new DecimalFormat("#.##%");
String formattedNum = df.format(num);
System.out.println(formattedNum); // 输出:12.35%
```
4. 格式化货币:
```java
double num = 1234.56;
NumberFormat nf = NumberFormat.getCurrencyInstance();
String formattedNum = nf.format(num);
System.out.println(formattedNum); // 输出:¥1,234.56
```
阅读全文