示例:传入参数1.52,输出1.52 传入参数1.00,输出1
public static String tryChangeIntString (Float val){
if (val==null){
return "";
}else {
String s = val.toString();
try {
String[] split = s.split("\\.");
int i = Integer.parseInt(split[1]);
if (i==0){
String StringVal = String.valueOf(Integer.parseInt(split[0]));
return StringVal;
}else {
return s;
}
}catch (Exception e){
//转换失败,直接返回浮点数
return s;
}
}
}
public static String tryChangeIntString (Double val){
if (val==null){
return "";
}else {
String s = val.toString();
try {
String[] split = s.split("\\.");
int i = Integer.parseInt(split[1]);
if (i==0){
String StringVal = String.valueOf(Integer.parseInt(split[0]));
return StringVal;
}else {
return s;
}
}catch (Exception e){
//转换失败,直接返回浮点数
return s;
}
}
}