public StringBuffer format(double memInK, StringBuffer toAppendTo, FieldPosition pos) { final double bytes = memInK * ONE_KB; if (bytes >= TEN_MB) { format.format(bytes / ONE_MB, toAppendTo, pos); toAppendTo.append('M'); } else if (bytes >= TEN_KB) { format.format(bytes / ONE_KB, toAppendTo, pos); toAppendTo.append('K'); } else { int maxFrac = format.getMaximumFractionDigits(); format.setMaximumFractionDigits(0); format.format(bytes, toAppendTo, pos); format.setMaximumFractionDigits(maxFrac); toAppendTo.append('B'); } return toAppendTo; }
public StringBuffer format(long memInK, StringBuffer toAppendTo, FieldPosition pos) { final double bytes = memInK * ONE_KB; if (bytes >= TEN_MB) { format.format(bytes / ONE_MB, toAppendTo, pos); toAppendTo.append('M'); } else if (bytes >= TEN_KB) { format.format(bytes / ONE_KB, toAppendTo, pos); toAppendTo.append('K'); } else { int maxFrac = format.getMaximumFractionDigits(); format.setMaximumFractionDigits(0); format.format(bytes, toAppendTo, pos); format.setMaximumFractionDigits(maxFrac); toAppendTo.append('B'); } return toAppendTo; }
int iOrigMaxFracDigits = format.getMaximumFractionDigits(); int iOrigMinFracDigits = format.getMinimumFractionDigits(); format.setMaximumFractionDigits(3); int maxFrac = format.getMaximumFractionDigits(); format.setMaximumFractionDigits(0); format.format(bytes, toAppendTo, pos);
int maximumFraction = format.getMaximumFractionDigits(); if (minimumFraction != maximumFraction) { return -1;
/** * Returns the maximum number of digits allowed in the fraction portion of a number. * * @return the maximum number of digits. */ public int getMaximumFractionDigits() { return coordFormatter.getMaximumFractionDigits(); }
setMaximumIntegerDigits(super.getMaximumIntegerDigits()); setMinimumIntegerDigits(super.getMinimumIntegerDigits()); setMaximumFractionDigits(super.getMaximumFractionDigits()); setMinimumFractionDigits(super.getMinimumFractionDigits());
private String zeroPad(String formatted) { if (padWithZeros) { int numDecimals = coordFormatter.getMaximumFractionDigits(); if (formatted.indexOf(".") == -1) { return formatted + "." + repeatZeros(numDecimals); } else { int decimals = numDecimals - formatted .substring(formatted.toString().indexOf('.') + 1) .length(); if (formatted.toString().toLowerCase().indexOf("e") == -1 && decimals > 0) { return formatted + repeatZeros(decimals); } } } return formatted; }
/** * Writes a real number to the content stream. * @param real * @throws java.io.IOException */ protected void writeOperand(float real) throws IOException { int byteCount = NumberFormatUtil.formatFloatFast(real, formatDecimal.getMaximumFractionDigits(), formatBuffer); if (byteCount == -1) { //Fast formatting failed write(formatDecimal.format(real)); } else { outputStream.write(formatBuffer, 0, byteCount); } outputStream.write(' '); }
if (currencyFormat.getMaximumFractionDigits() > 0) { buf.append('.'); appendTimes(buf, '0', currencyFormat.getMinimumFractionDigits()); appendTimes( buf, '#', currencyFormat.getMaximumFractionDigits() - currencyFormat.getMinimumFractionDigits());
NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.JAPAN); BigDecimal bd = new BigDecimal(123.456); String str = nf.format(bd); System.out.println("" + nf.getMaximumFractionDigits()); //prints out 0 System.out.println(str);
/** * Returns the minimum number of integer digits. * * @return The digits. */ public int getMinimumIntegerDigits() { return getNumberFormat().getMaximumFractionDigits(); }
/** * Returns the maximum number of integer digits. * * @return The digits. */ public int getMaximumIntegerDigits() { return getNumberFormat().getMaximumFractionDigits(); }
/** * Returns the minimum number of integer digits. * * @return The digits. */ public int getMinimumIntegerDigits() { return getNumberFormat().getMaximumFractionDigits(); }
/** * Returns the minimum number of fraction digits. * * @return The digits. */ public int getMinimumFractionDigits() { return getNumberFormat().getMaximumFractionDigits(); }
/** * Returns the minimum number of fraction digits. * * @return The digits. */ public int getMinimumFractionDigits() { return getNumberFormat().getMaximumFractionDigits(); }
private void updateSubFormat() { if (subFormat_ != null && format_ != null) { subFormat_.setMaximumFractionDigits(format_.getMaximumFractionDigits() + 1); subFormat_.setMinimumFractionDigits(format_.getMinimumFractionDigits()); } }
private NumberFormat createDecimalFormat( IDecimalPropertyDescriptor propertyDescriptor, Locale locale) { NumberFormat format = NumberFormat.getNumberInstance(locale); if (propertyDescriptor.getMaxFractionDigit() != null) { format.setMaximumFractionDigits(propertyDescriptor.getMaxFractionDigit() .intValue()); } else { format.setMaximumFractionDigits(DEF_DISP_MAX_FRACTION_DIGIT); } format.setMinimumFractionDigits(format.getMaximumFractionDigits()); return format; }
private NumberFormat createPercentFormat( IPercentPropertyDescriptor propertyDescriptor, Locale locale) { NumberFormat format = NumberFormat.getPercentInstance(locale); if (propertyDescriptor.getMaxFractionDigit() != null) { format.setMaximumFractionDigits(propertyDescriptor.getMaxFractionDigit() .intValue()); } else { format.setMaximumFractionDigits(DEF_DISP_MAX_FRACTION_DIGIT); } format.setMinimumFractionDigits(format.getMaximumFractionDigits()); return format; }
private NumberFormat createDecimalFormat( IDecimalPropertyDescriptor propertyDescriptor, Locale locale) { NumberFormat format = NumberFormat.getNumberInstance(locale); if (propertyDescriptor.getMaxFractionDigit() != null) { format.setMaximumFractionDigits(propertyDescriptor.getMaxFractionDigit() .intValue()); } else { format.setMaximumFractionDigits(DEF_DISP_MAX_FRACTION_DIGIT); } format.setMinimumFractionDigits(format.getMaximumFractionDigits()); return format; }
private NumberFormat createDecimalFormat( IDecimalPropertyDescriptor propertyDescriptor, Locale locale) { NumberFormat format = NumberFormat.getNumberInstance(locale); if (propertyDescriptor.getMaxFractionDigit() != null) { format.setMaximumFractionDigits(propertyDescriptor.getMaxFractionDigit() .intValue()); } else { format.setMaximumFractionDigits(DEF_DISP_MAX_FRACTION_DIGIT); } format.setMinimumFractionDigits(format.getMaximumFractionDigits()); return format; }