- android中使用TextView或者EditText是保留double小数后两位的方法:
/**
* double转String,保留小数点后两位
* @param num
* @return
*/
public static String doubleToString(double num){
//使用0.00不足位补0,#.##仅保留有效位
return new DecimalFormat("0.00").format(num);
}
/**
* double转String,保留小数点后两位
* @param num
* @return
*/
public String doubleToString(double num){
String strNum = String.valueOf(num);
int n = strNum.indexOf(".");
if(n>){
//截取小数点后的数字
String dotNum = strNum.substring(n+);
if("0".equals(dotNum)){
return strNum+"0";
}else{
if(dotNum.length()==){
return strNum +"0";
}else{
return strNum;
}
}
}else{
return strNum+".00";
}
}