public static boolean isNumeric(String str) { NumberFormat formatter = NumberFormat.getInstance(); ParsePosition pos = new ParsePosition(0); formatter.parse(str, pos); return str.length() == pos.getIndex(); }
/** * Returns the formatted string of the elapsed time. */ public String elapsedTimeAsString(long runTime) { return NumberFormat.getInstance().format((double) runTime / 1000); }
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 offset2FileName(final long offset) { final NumberFormat nf = NumberFormat.getInstance(); nf.setMinimumIntegerDigits(20); nf.setMaximumFractionDigits(0); nf.setGroupingUsed(false); return nf.format(offset); }
DecimalFormat formatter = (DecimalFormat) NumberFormat.getInstance(Locale.US); DecimalFormatSymbols symbols = formatter.getDecimalFormatSymbols(); symbols.setGroupingSeparator(' '); formatter.setDecimalFormatSymbols(symbols); System.out.println(formatter.format(bd.longValue()));
BigDecimal bd = new BigDecimal(300000); NumberFormat formatter = NumberFormat.getInstance(new Locale("en_US")); System.out.println(formatter.format(bd.longValue()));
final int numThreads = 10; final int numRequests = 10000000; NumberFormat format = NumberFormat.getInstance(); format.setMaximumFractionDigits(2); System.out.println("Perf test for voldemort pool with numThreads = " + numThreads + ", poolSize = " + poolSize + ":"); final KeyedResourcePool<Integer, String> pool = KeyedResourcePool.create(new StringResourceFactory(), test.run(numRequests, numThreads); test.printStats(); System.out.println(); System.out.println("--------------------------------------"); System.out.println();
import java.text.*; import java.util.*; public class Test { // Just for the sake of a simple test program! public static void main(String[] args) throws Exception { NumberFormat format = NumberFormat.getInstance(Locale.US); Number number = format.parse("835,111.2"); System.out.println(number); // or use number.doubleValue() } }
/** * get the id of identifier. * * @return the id of identifier */ private static int getIdentifierId() { NumberFormat numberFormat = NumberFormat.getInstance(); numberFormat.setMinimumIntegerDigits(4); numberFormat.setGroupingUsed(false); return Integer.parseInt(numberFormat.format(identifier++)); }
public static double format(double x, int max, int min) { NumberFormat nf = NumberFormat.getInstance(); nf.setMaximumFractionDigits(max); nf.setMinimumFractionDigits(min); try { Number number = nf.parse(nf.format(x)); x = number.doubleValue(); } catch (Exception e) { _log.error(e.getMessage()); } return x; }
public TimeMetricsMode(String name, int limit) { super(name); this.limit = limit; format = NumberFormat.getInstance(); format.setMaximumFractionDigits(2); }
/** * A convenience method to create a suitable NumberFormat for writing numbers. */ public static NumberFormat makeNumberFormat(int fractionDigits) { NumberFormat nf = NumberFormat.getInstance(Locale.ROOT);//not thread-safe nf.setGroupingUsed(false); nf.setMaximumFractionDigits(fractionDigits); nf.setMinimumFractionDigits(0); return nf; }
private SimpleDateFormat(Locale locale) { numberFormat = NumberFormat.getInstance(locale); numberFormat.setParseIntegerOnly(true); numberFormat.setGroupingUsed(false); calendar = new GregorianCalendar(locale); calendar.add(Calendar.YEAR, -80); creationYear = calendar.get(Calendar.YEAR); defaultCenturyStart = calendar.getTime(); }
static String offset2FileName(final long offset) { final NumberFormat nf = NumberFormat.getInstance(); nf.setMinimumIntegerDigits(20); nf.setMaximumFractionDigits(0); nf.setGroupingUsed(false); return nf.format(offset); }
public static void main(String[] args) { NumberFormat format = NumberFormat.getInstance(); NumberFormatter formatter = new NumberFormatter(format); formatter.setValueClass(Integer.class); formatter.setMinimum(0); formatter.setMaximum(Integer.MAX_VALUE); formatter.setAllowsInvalid(false); // If you want the value to be committed on each keystroke instead of focus lost formatter.setCommitsOnValidEdit(true); JFormattedTextField field = new JFormattedTextField(formatter); JOptionPane.showMessageDialog(null, field); // getValue() always returns something valid System.out.println(field.getValue()); }
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 class Test { public static void main(String[] args) { System.out.println(format(14.0184849945)); // prints '14.01' System.out.println(format(13)); // prints '13' System.out.println(format(3.5)); // prints '3.5' System.out.println(format(3.138136)); // prints '3.13' } public static String format(Number n) { NumberFormat format = DecimalFormat.getInstance(); format.setRoundingMode(RoundingMode.FLOOR); format.setMinimumFractionDigits(0); format.setMaximumFractionDigits(2); return format.format(n); } }
DecimalFormat df = (DecimalFormat) NumberFormat.getInstance(Locale.GERMAN); df.setParseBigDecimal(true); BigDecimal bd = (BigDecimal) df.parseObject(numberString); System.out.println(bd.toString()); } catch (ParseException e) { e.printStackTrace(); NumberFormat nf = NumberFormat.getInstance(Locale.GERMAN); try { BigDecimal bd1 = new BigDecimal(nf.parse(numberString).toString()); System.out.println(bd1.toString()); } catch (ParseException e) { e.printStackTrace(); System.out.println(new BigDecimal(numberStringFixed));; System.out.println(new BigDecimal(numberString));;
@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); }
/** * Returns the formatted string of the elapsed time. Duplicated from * BaseTestRunner. Fix it. */ protected String elapsedTimeAsString(long runTime) { return NumberFormat.getInstance().format((double) runTime / 1000); } }