code: package edu.berkeley.nlp.ui;
  
  import java.text.DecimalFormat;
  import java.text.DecimalFormatSymbols;
  import java.util.List;
  
  public class EasyFormat {
  	private static DecimalFormat stdFormat = null;
  
  	public static DecimalFormat getStdFormat() {
  		if (stdFormat == null) {
  			DecimalFormatSymbols dsymb = new DecimalFormatSymbols();
  			// on french locales, dots print like comma
  			dsymb.setDecimalSeparator('.');
  			stdFormat = new DecimalFormat("0.0000");
  			stdFormat.setDecimalFormatSymbols(dsymb);
  		}
  		return stdFormat;
  	}
  
  	public static String std(double number) {
  		return getStdFormat().format(number);
  	}
  
  	public static String fmt(double number) {
  		return std(number);
  	}
  
  	public static String fmt(List<Double> numbers) {
  		StringBuilder result = new StringBuilder();
  		result.append("[");
  		for (int i = 0; i < numbers.size(); i++) {
  			result.append(fmt(numbers.get(i)));
  			if (i != numbers.size() - 1)
  				result.append(" ");
  		}
  		result.append("]");
  		return result.toString();
  	}
  }
  