@Override public String toPrintableString() { NumberFormat nf = NumberFormat.getInstance(); return "triangle triplet count: " + nf.format(triangleTripletCount) + "; rectangle triplet count: " + nf.format(rectangleTripletCount) + "; maximum triangle triplets: " + nf.format(maximumTriangleTriplets) + "; maximum rectangle triplets: " + nf.format(maximumRectangleTriplets); }
private static String doubleToString(double value) { if (Double.compare(value, Math.floor(value)) == 0 && !Double.isInfinite(value)) { return Integer.toString((int) value); } // remove trailing zeroes NumberFormat f = NumberFormat.getInstance(Locale.ROOT); f.setMaximumFractionDigits(4); f.setMinimumIntegerDigits(1); return f.format(value); }
public static String readableFileSize(long size) { if(size <= 0) return "0"; final String[] units = new String[] { "B", "kB", "MB", "GB", "TB" }; int digitGroups = (int) (Math.log10(size)/Math.log10(1024)); return new DecimalFormat("#,##0.#").format(size/Math.pow(1024, digitGroups)) + " " + units[digitGroups]; }
String number = "1000500000.574"; double amount = Double.parseDouble(number); DecimalFormat formatter = new DecimalFormat("#,###.00"); System.out.println(formatter.format(amount));
double d1 = 123456.78; double d2 = 567890; // self commenting issue, the code is easier to understand Locale fmtLocale = Locale.getDefault(Category.FORMAT); NumberFormat formatter = NumberFormat.getInstance(fmtLocale); formatter.setMaximumFractionDigits(2); formatter.setMinimumFractionDigits(2); System.out.println(formatter.format(d1)); System.out.println(formatter.format(d2)); System.out.println(fmtLocale.toLanguageTag());
protected String getLocalizedBigDecimalValue(BigDecimal input) { final NumberFormat numberFormat = NumberFormat.getNumberInstance(Locale.US); numberFormat.setGroupingUsed(true); numberFormat.setMaximumFractionDigits(8); numberFormat.setMinimumFractionDigits(2); return numberFormat.format(input); }
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(35634646));
private void printlnTotal(final String prefix, final long start) { final long total = System.currentTimeMillis() - start; System.out.println(prefix + ": " + NumberFormat.getInstance().format(total) + " milliseconds."); } }
public String nextAnchor(Node node) { this.lastAnchorId++; NumberFormat format = NumberFormat.getNumberInstance(); format.setMinimumIntegerDigits(3); format.setMaximumFractionDigits(0);// issue 172 format.setGroupingUsed(false); String anchorId = format.format(this.lastAnchorId); return "id" + anchorId; } }
private String formatForPlugin(String valueToRender, InputNumber inputNumber, Object value) { if (isValueBlank(valueToRender)) { return ""; } else { try { Object objectToRender; if (value instanceof BigDecimal || doubleValueCheck(valueToRender)) { objectToRender = new BigDecimal(valueToRender); } else { objectToRender = new Double(valueToRender); } NumberFormat formatter = new DecimalFormat("#0.0#"); formatter.setRoundingMode(RoundingMode.FLOOR); //autoNumeric jquery plugin max and min limits formatter.setMinimumFractionDigits(15); formatter.setMaximumFractionDigits(15); formatter.setMaximumIntegerDigits(20); String f = formatter.format(objectToRender); //force to english decimal separator f = f.replace(',', '.'); return f; } catch (Exception e) { throw new IllegalArgumentException("Error converting [" + valueToRender + "] to a double value;", e); } } }
@Override public String formatDouble(Locale locale, Double value) { NumberFormat format = DecimalFormat.getNumberInstance(locale); format.setMinimumFractionDigits(1); format.setMaximumFractionDigits(1); return format.format(value); }
@Override public String formatInteger(Locale locale, Integer value) { return NumberFormat.getNumberInstance(locale).format(value); }
static String formatNumeric(long value) { if (value == 0) { return ZERO; } NumberFormat numericFormatter = DecimalFormat.getInstance(Locale.ENGLISH); numericFormatter.setMaximumFractionDigits(1); int power = (int) StrictMath.log10(value); double valueToFormat = value / (Math.pow(10, Math.floorDiv(power, 3) * 3d)); String formattedNumber = numericFormatter.format(valueToFormat); formattedNumber = formattedNumber + NUMERIC_SUFFIX_LIST.charAt(power / 3); return formattedNumber.length() > 4 ? trim(formattedNumber.replaceAll(NUMERIC_REGEXP, "")) : trim(formattedNumber); }
public static void main(String[] args) { double d1 = 1.234567; double d2 = 2; NumberFormat nf = new DecimalFormat("##.###"); System.out.println(nf.format(d1)); System.out.println(nf.format(d2)); }
double a = 34.51234; NumberFormat df = DecimalFormat.getInstance(); df.setMinimumFractionDigits(2); df.setMaximumFractionDigits(4); df.setRoundingMode(RoundingMode.DOWN); System.out.println(df.format(a));
NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMinimumFractionDigits(4); nf.setMaximumFractionDigits(4); if (nf instanceof DecimalFormat) { ((DecimalFormat) nf).setPositivePrefix(" "); sb.append(cnt); } else { sb.append(nf.format(cnt));
/** * Returns a String summarizing recall that will print nicely. */ public String getRecallDescription(int numDigits) { NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFractionDigits(numDigits); return nf.format(getRecall()) + " (" + tpCount + "/" + (tpCount + fnCount) + ")"; }
double i2=i/60000; tv.setText(new DecimalFormat("##.##").format(i2));
@Override public String toPrintableString() { NumberFormat nf = NumberFormat.getInstance(); // format for very small fractional numbers NumberFormat ff = NumberFormat.getInstance(); ff.setMaximumFractionDigits(8); return "vertex count: " + nf.format(vertexCount) + "; edge count: " + nf.format(edgeCount) + "; average degree: " + nf.format(getAverageDegree()) + "; density: " + ff.format(getDensity()) + "; triplet count: " + nf.format(tripletCount) + "; maximum degree: " + nf.format(maximumDegree) + "; maximum triplets: " + nf.format(maximumTriplets); }