<分区>
我从用户那里得到了一个输入。我想以这种格式打印它:
0#.##
或
##.##
我如何在 Java 中执行此操作?
今天我正在使用:
padWithZeroRightToPeriod(product.formats[index],Float.parseFloat(currentPrice));
和
private String padWithZeroRightToPeriod(String serverFormat, float unformattedNumber) {
int nDigits = getNumberOfDigitsAfterPeriod(serverFormat);
String floatingFormat = "%4." + nDigits + "f";
String formattedPrice = String.format(floatingFormat, unformattedNumber);
return formattedPrice
}
但它将 08.56
转换为 8.56
。