decimalformat

java中decimalformat的用法是什么

小亿
93
2023-07-07 13:36:50
栏目: 编程语言

DecimalFormat类是Java中用于格式化数字的类。它可以用来将数字格式化为指定的模式,例如保留指定小数位数、添加千位分隔符、指定正负数格式等等。

DecimalFormat类的常见用法如下:

  1. 创建DecimalFormat对象:
DecimalFormat df = new DecimalFormat(pattern);

其中,pattern是一个字符串,用于指定数字的格式。例如,"0.00"表示保留两位小数。

  1. 格式化数字:
String formattedNumber = df.format(number);

其中,number是要格式化的数字,formattedNumber是格式化后的字符串。

  1. 解析字符串为数字:
Number parsedNumber = df.parse(formattedNumber);

其中,formattedNumber是要解析的字符串,parsedNumber是解析后得到的数字。

  1. 设置小数位数:
df.setMinimumFractionDigits(digits); // 设置最小小数位数
df.setMaximumFractionDigits(digits); // 设置最大小数位数

其中,digits是要设置的小数位数。

  1. 设置千位分隔符:
df.setGroupingUsed(true); // 启用千位分隔符
df.setGroupingSize(size); // 设置千位分隔符的分组大小

其中,size是千位分隔符的分组大小,例如3表示每3位数字进行分组。

  1. 设置正负数格式:
df.setPositivePrefix(prefix); // 设置正数的前缀
df.setPositiveSuffix(suffix); // 设置正数的后缀
df.setNegativePrefix(prefix); // 设置负数的前缀
df.setNegativeSuffix(suffix); // 设置负数的后缀

其中,prefix和suffix是要设置的前缀和后缀。

以上是DecimalFormat类的一些常见用法,可以根据需要灵活运用来格式化数字。

0
看了该问题的人还看了