java decimalformat的用法是什么

DecimalFormat是Java中用于格式化数字的类,它可以将数字格式化为指定的格式,并可以对数字进行舍入、取整等操作。

DecimalFormat的用法如下:

创建DecimalFormat对象:

DecimalFormat df = new DecimalFormat(pattern);

其中,pattern是一个字符串,用于指定数字的格式。例如,“0.00"表示保留两位小数,”###,###.00"表示每隔三位添加一个逗号,并保留两位小数。

格式化数字:

String result = df.format(number);

其中,number是要格式化的数字,可以是int、long、float、double等类型。

解析字符串:

Number result = df.parse(string);

其中,string是要解析的字符串,返回的是一个Number对象。

设置格式化的方式:

df.setRoundingMode(RoundingMode.HALF_UP);

可以设置舍入模式,RoundingMode是一个枚举类,包含多种舍入模式,如HALF_UP表示四舍五入。

设置小数点分隔符、千位分隔符等:

df.setDecimalSeparator('.');
df.setGroupingSeparator(',');

可以设置小数点分隔符和千位分隔符的字符。

设置最大最小整数位数、小数位数等:

df.setMaximumIntegerDigits(5);
df.setMinimumFractionDigits(2);

可以设置最大最小整数位数、最小小数位数等。

更多用法:
DecimalFormat还提供了很多其他方法,如设置货币符号、百分比形式、指数形式等。

以上是DecimalFormat的基本用法,通过设置不同的pattern和调用不同的方法,可以实现各种数字格式化的需求。

阅读剩余
THE END