我会翻译成中文:
我从用户那里获取输入。我希望以这种格式打印它:
但它将
我从用户那里获取输入。我希望以这种格式打印它:
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
。