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

java_2006a at 2007-7-29 13:57:51 > top of Java-index,Desktop,Core GUI APIs...