更新时间:2023-02-21 19:04:16
您可以创建一个返回您小数的确切格式的方法。下面是一个例子:
You can create a method that returns the exact format for your decimals. Here is an example:
public String formatNumber(int decimals, double number) {
StringBuilder sb = new StringBuilder(decimals + 2);
sb.append("#.");
for(int i = 0; i < decimals; i++) {
sb.append("0");
}
return new DecimalFormat(sb.toString()).format(number);
}
如果您不需要更改小数
价值如此频繁,那么您可以将方法更改为类似:
If you don't need to change the decimals
value so often, then you can change your method to something like:
public DecimalFormat getDecimalFormat(int decimals) {
StringBuilder sb = new StringBuilder(decimals + 2);
sb.append("#.");
for(int i = 0; i < decimals; i++) {
sb.append("0");
}
return new DecimalFormat(sb.toString());
}