java.text.NumberFormat nf = java.text.NumberFormat.getInstance();
Float a = new Float(4.234E8);java.lang.Number num = nf.parse(a.toString()) ;
String floatstr = num.toString();
Float a = new Float(4.234E8);java.lang.Number num = nf.parse(a.toString()) ;
String floatstr = num.toString();
DecimalFormat df = new DecimalFormat("0.00");
double douNum = 53423123231.51323;
String str = df.format(douNum);
则转换后的结果为:53423123231.51;
保留几位小数由你的DecimalFormat实例决定,如果想保留三位,则如下定义:
DecimalFormat df = new DecimalFormat("0.000");