java float 类型,小数点后保留两位有效数字,如果全是零就不要显示了,如 28.00 显示为28 ; 28.20显示为28.2
public static String getFloatValue(String value) {
Float f = Float.valueOf(value);
int itemp = Math.round((f - f.intValue()) * 100);
if (itemp % 100 == 0) {
value = String.format("%.0f", f);
} else if (itemp % 10 == 0) {
value = String.format("%.1f", f);
} else {
value = String.format("%.2f", f);
}
return value;
}