String str = DecimalFormat.getNumberInstance().format(1245600000);
DecimalFormat df = new DecimalFormat("0.00");
/**
* 格式化数字为千分位显示 要格式化的数字
* @param
* @return
*/
public static String fmtMicrometer(String text)
{
DecimalFormat df = null;
if(text.indexOf(".") > 0)
{
if(text.length() - text.indexOf(".")-1 == 0)
{
df = new DecimalFormat("###,##0.00");//0.00
}else if(text.length() - text.indexOf(".")-1 == 1)
{
df = new DecimalFormat("###,##0.00");//0.00
}else
{
df = new DecimalFormat("###,##0.00");//0.00
}
}else
{
df = new DecimalFormat("###,##0.00");//0.00 ###,##0
}
double number = 0.00;
try {
number = Double.parseDouble(text);
} catch (Exception e) {
number = 0.00;
}
return df.format(number);
}
/* public static String fmtMicrometer(String text)
{
DecimalFormat df = null;
if(text.indexOf(".") > 0)
{
if(text.length() - text.indexOf(".")-1 == 0)
{
df = new DecimalFormat("###,##0.");//0.00
}else if(text.length() - text.indexOf(".")-1 == 1)
{
df = new DecimalFormat("###,##0.0");//0.00
}else
{
df = new DecimalFormat("###,##0.00");//0.00
}
}else
{
df = new DecimalFormat("###,##0");//0.00 ###,##0
}
double number = 0.0;
try {
number = Double.parseDouble(text);
} catch (Exception e) {
number = 0.0;
}
return df.format(number);
}*/