DecimalFormat类是Java中用于格式化数字的类。它可以用来将数字格式化为指定的模式,例如保留指定小数位数、添加千位分隔符、指定正负数格式等等。
DecimalFormat类的常见用法如下:
1. 创建DecimalFormat对象:
```java
DecimalFormat df = new DecimalFormat(pattern);
```
其中,pattern是一个字符串,用于指定数字的格式。例如,"0.00"表示保留两位小数。
2. 格式化数字:
```java
String formattedNumber = df.format(number);
```
其中,number是要格式化的数字,formattedNumber是格式化后的字符串。
3. 解析字符串为数字:
```java
Number parsedNumber = df.parse(formattedNumber);
```
其中,formattedNumber是要解析的字符串,parsedNumber是解析后得到的数字。
4. 设置小数位数:
```java
df.setMinimumFractionDigits(digits); // 设置最小小数位数
df.setMaximumFractionDigits(digits); // 设置最大小数位数
```
其中,digits是要设置的小数位数。
5. 设置千位分隔符:
```java
df.setGroupingUsed(true); // 启用千位分隔符
df.setGroupingSize(size); // 设置千位分隔符的分组大小
```
其中,size是千位分隔符的分组大小,例如3表示每3位数字进行分组。
6. 设置正负数格式:
```java
df.setPositivePrefix(prefix); // 设置正数的前缀
df.setPositiveSuffix(suffix); // 设置正数的后缀
df.setNegativePrefix(prefix); // 设置负数的前缀
df.setNegativeSuffix(suffix); // 设置负数的后缀
```
其中,prefix和suffix是要设置的前缀和后缀。
以上是DecimalFormat类的一些常见用法,可以根据需要灵活运用来格式化数字。
网友留言: