public static String filterZeroString(BigDecimal num) {
if (CommonUtil.eqt(num, BigDecimal.ZERO)) {
return "0";
}
String[] values = num.toString().split("\\.");
if (values.length > 1) {
long value = Long.parseLong(values[1]);
if (value == 0L) {
return values[0];
} else {
return num.stripTrailingZeros().toString();
}
} else {
return values[0];
}
}