number format
i want to change my double number format.
i tried like that
DecimalFormat fmt=new DecimalFormat("0.###");
fmt.format(mydoublenumber);
and i get value from jtable and i add to mydouble number but it doesn't work .please help me
i'm looking forward to see your answers
[307 byte] By [
frknmla] at [2007-11-27 11:12:57]

# 1
import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.NumberFormat;
import java.util.Locale;
public abstract class Utils {
public static final String DEFAULT_DOUBLE_FORMAT = "0.####";
public static String formatDouble(double d, String pattern, String df) {
try {
NumberFormat formatter = new DecimalFormat(pattern);
return formatter.format(d);
} catch (Exception e) {
return df;
}
}
public static String formatDouble(double d, String pattern, String df, Locale locale) {
try {
NumberFormat formatter = new DecimalFormat(pattern, new DecimalFormatSymbols(locale));
return formatter.format(d);
} catch (Exception e) {
return df;
}
}
public static void main(String[] args) {
System.out.println(Utilities.formatDouble(125.2302351, Utils.DEFAULT_DOUBLE_FORMAT, "?"));
System.out.println(Utilities.formatDouble(125.2302351, Utils.DEFAULT_DOUBLE_FORMAT, "?", Locale.FRANCE));
}
}
hth