Refine search
DecimalFormat df = new DecimalFormat("#.####"); df.setRoundingMode(RoundingMode.CEILING); for (Number n : Arrays.asList(12, 123.12345, 0.23, 0.1, 2341234.212431324)) { Double d = n.doubleValue(); System.out.println(df.format(d)); }
/** * Override in subclasses * @return locale-specific number format */ protected NumberFormat getNumberFormat() { DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(2); df.setRoundingMode(RoundingMode.HALF_UP); return df; }
private static DecimalFormat getFormat(double value) { DecimalFormat format; if (value < 10) { // show up to two decimals to get 3 significant digits format = new DecimalFormat("#.##"); } else if (value < 100) { // show up to one decimal to get 3 significant digits format = new DecimalFormat("#.#"); } else { // show no decimals -- we have enough digits in the integer part format = new DecimalFormat("#"); } format.setRoundingMode(RoundingMode.HALF_UP); return format; }
public static DecimalFormat getFormat(double value) { DecimalFormat format; if (value < 10) { // show up to two decimals to get 3 significant digits format = new DecimalFormat("#.##"); } else if (value < 100) { // show up to one decimal to get 3 significant digits format = new DecimalFormat("#.#"); } else { // show no decimals -- we have enough digits in the integer part format = new DecimalFormat("#"); } format.setRoundingMode(RoundingMode.HALF_UP); return format; } }
DecimalFormat df = new DecimalFormat(fmt); df.setRoundingMode(RoundingMode.DOWN); s = df.format(d);
private static DecimalFormat getCryptoFormat() { DecimalFormat cryptoFormat = new DecimalFormat(); cryptoFormat.setDecimalFormatSymbols(CUSTOM_SYMBOLS); cryptoFormat.setMaximumFractionDigits(4); cryptoFormat.setGroupingUsed(false); cryptoFormat.setRoundingMode(RoundingMode.DOWN); return cryptoFormat; }
private static DecimalFormat getFiatFormat() { DecimalFormat fiatFormat = new DecimalFormat(); fiatFormat.setDecimalFormatSymbols(CUSTOM_SYMBOLS); fiatFormat.setMaximumFractionDigits(2); fiatFormat.setGroupingUsed(false); fiatFormat.setRoundingMode(RoundingMode.DOWN); return fiatFormat; }
DecimalFormat df = new DecimalFormat("##.##"); df.setRoundingMode(RoundingMode.DOWN); System.out.println(df.format(12.49688f)); System.out.println(df.format(12.456)); System.out.println(df.format(12.0));
@Nullable protected static String getFocalLengthDescription(double mm) { DecimalFormat format = new DecimalFormat("0.#"); format.setRoundingMode(RoundingMode.HALF_UP); return format.format(mm) + " mm"; }
@Nullable protected static String getFStopDescription(double fStop) { DecimalFormat format = new DecimalFormat("0.0"); format.setRoundingMode(RoundingMode.HALF_UP); return "f/" + format.format(fStop); }
@Nullable public String getApexFilmSpeedDescription() { // http://www.ozhiker.com/electronics/pjmt/jpeg_info/minolta_mn.html#Minolta_Camera_Settings // Apex Speed value = value/8-1 , // ISO = (2^(value/8-1))*3.125 Long value = _directory.getLongObject(CameraSettings.TAG_APEX_FILM_SPEED_VALUE); if (value == null) return null; double iso = Math.pow((value / 8d) - 1, 2) * 3.125; DecimalFormat format = new DecimalFormat("0.##"); format.setRoundingMode(RoundingMode.HALF_UP); return format.format(iso); }
@Nullable public String getApexShutterSpeedTimeDescription() { // http://www.ozhiker.com/electronics/pjmt/jpeg_info/minolta_mn.html#Minolta_Camera_Settings // Apex Time value = value/8-6 , // ShutterSpeed = 2^( (48-value)/8 ), // Due to rounding error value=8 should be displayed as 30 sec. Long value = _directory.getLongObject(CameraSettings.TAG_APEX_SHUTTER_SPEED_TIME_VALUE); if (value == null) return null; double shutterSpeed = Math.pow((49-value) / 8d, 2); DecimalFormat format = new DecimalFormat("0.###"); format.setRoundingMode(RoundingMode.HALF_UP); return format.format(shutterSpeed) + " sec"; }
long apexPower10 = Math.round((double)apexPower * 10.0); float fApexPower = (float)apexPower10 / 10.0f; DecimalFormat format = new DecimalFormat("0.##"); format.setRoundingMode(RoundingMode.HALF_UP); return format.format(fApexPower) + " sec"; } else {
@Nullable protected String getLensSpecificationDescription(int tag) { Rational[] values = _directory.getRationalArray(tag); if (values == null || values.length != 4 || (values[0].isZero() && values[2].isZero())) return null; StringBuilder sb = new StringBuilder(); if (values[0].equals(values[1])) sb.append(values[0].toSimpleString(true)).append("mm"); else sb.append(values[0].toSimpleString(true)).append('-').append(values[1].toSimpleString(true)).append("mm"); if (!values[2].isZero()) { sb.append(' '); DecimalFormat format = new DecimalFormat("0.0"); format.setRoundingMode(RoundingMode.HALF_UP); if (values[2].equals(values[3])) sb.append(getFStopDescription(values[2].doubleValue())); else sb.append("f/").append(format.format(values[2].doubleValue())).append('-').append(format.format(values[3].doubleValue())); } return sb.toString(); }
processTreeInfo.setProcessTree(pt); final ResourceCalculatorProcessTree pTree = processTreeInfo.getProcessTree(); final DecimalFormat df = new DecimalFormat("#.00"); df.setRoundingMode(RoundingMode.HALF_UP); LOG.info("Starting thread to read cpu metrics"); Thread cpuMetricsThread = new Thread(new Runnable() {
long elapsed = timer.stop(); if (info) { DecimalFormat df = new DecimalFormat("#,##0.00"); df.setRoundingMode(RoundingMode.HALF_UP); info(ctx, "COPY completed: " + rows + " row(s), " + timer.format() + ", " + df.format(rows/(elapsed/1000.0)) + " rows/sec");
DecimalFormat df = new DecimalFormat("#,##0.00"); df.setRoundingMode(RoundingMode.HALF_UP); info(ctx, "COPY completed: " + rows + " row(s), " + Utils.formatSizeInBytes(bytes) + ", " + timer.format() + ", " + df.format(rows/(elapsed/1000.0)) + " rows/sec");
containerMessage.put(AMParams.CONTAINER_REPORTER_PROGRESS, "progress log format error"); } else { DecimalFormat df = new DecimalFormat("0.00"); df.setRoundingMode(RoundingMode.HALF_UP); containerMessage.put(AMParams.CONTAINER_REPORTER_PROGRESS, df.format((Float.parseFloat(progress[1]) * 100)) + "%");
DecimalFormat df = new DecimalFormat("0.00"); df.setRoundingMode(RoundingMode.HALF_UP); this.appendMessage("reporter progress:" + df.format(finalProgress * 100) + "%", false); rmCallbackHandler.setProgress(finalProgress);
set(CONTAINER_REPORTER_PROGRESS + i, "progress log format error"); } else { DecimalFormat df = new DecimalFormat("0.00"); df.setRoundingMode(RoundingMode.HALF_UP); set(CONTAINER_REPORTER_PROGRESS + i, df.format((Float.parseFloat(progress[1]) * 100)) + "%");