方法一:
/**
* double类型如果小数点后为零显示整数否则保留 返回String
* @param num
* @return
*/
public static String doubleTrans(double num){
String number1 = String.format("%.6f", num);//只保留小数点后6位
double number2 = Double.parseDouble(number1);//類型轉換
if(Math.round(number2)-number2 == 0){
return String.valueOf((long)number2);
}
return String.valueOf(number2);
}
方法二:
/**
* double类型如果小数点后为零显示整数否则保留 返回String
* @param num
* @return
*/
public static String doubleTrans(double num){
return String.valueOf(new DecimalFormat("#0.000000").format(num));
}