我从用户那里得到一个输入。我想以这种格式打印它:
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
.