ユーザーからの入力を取得します。この形式で印刷したい:
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
ます。