温馨提示×

java中decimalformat用法有哪些

小亿
114
2023-08-01 20:38:37
栏目: 编程语言

在Java中,DecimalFormat类可用于格式化数字。以下是一些常用的DecimalFormat用法:

  1. 构造DecimalFormat对象:可以通过构造方法来创建DecimalFormat对象,如:

DecimalFormat df = new DecimalFormat();

  1. 设置格式模式:可以使用applyPattern(String pattern)方法来设置格式模式,如:

df.applyPattern(“0.00”); // 设置格式为保留两位小数

  1. 格式化数字:可以使用format(double number)方法来格式化数字,如:

String formattedNumber = df.format(123.456); // 格式化数字为"123.46"

  1. 设置小数位数:可以使用setMinimumFractionDigits(int minFractionDigits)和setMaximumFractionDigits(int maxFractionDigits)方法来设置最小和最大小数位数,如:

df.setMinimumFractionDigits(2); // 设置最小小数位数为2

df.setMaximumFractionDigits(4); // 设置最大小数位数为4

  1. 设置分组分隔符:可以使用setGroupingUsed(boolean useGrouping)方法来设置是否使用分组分隔符(逗号),如:

df.setGroupingUsed(true); // 使用分组分隔符

  1. 设置小数点分隔符:可以使用setDecimalSeparator(char decimalSeparator)方法来设置小数点分隔符,如:

df.setDecimalSeparator(‘.’); // 设置小数点分隔符为点号

  1. 设置千位分隔符:可以使用setGroupingSeparator(char groupingSeparator)方法来设置千位分隔符,如:

df.setGroupingSeparator(‘,’); // 设置千位分隔符为逗号

  1. 设置正负数格式:可以使用setPositivePrefix(String prefix)和setNegativePrefix(String prefix)方法来设置正负数的前缀,如:

df.setPositivePrefix(“+”); // 设置正数前缀为"+"

df.setNegativePrefix(“-”); // 设置负数前缀为"-"

  1. 设置零值格式:可以使用setZeroDigit(char zeroDigit)方法来设置零值的显示字符,如:

df.setZeroDigit(‘0’); // 设置零值显示为"0"

  1. 设置舍入模式:可以使用setRoundingMode(RoundingMode roundingMode)方法来设置舍入模式,如:

df.setRoundingMode(RoundingMode.HALF_UP); // 设置四舍五入舍入模式

0