class NumberParserUtils {

    public static String getPrettyNumber(String number) {
        String bigDecimalStr;
        try {//当number==NaN，会throw "Infinity or NaN",所以要catch
            bigDecimalStr = BigDecimal.valueOf(parseDouble(number)).stripTrailingZeros().toPlainString();
        } catch (NumberFormatException e) {
            bigDecimalStr = "-1";
        }
        if (TextUtils.isEmpty(bigDecimalStr)) {
            return "0";
        }

        if (bigDecimalStr.endsWith(".00") || bigDecimalStr.endsWith(".0")) {
            return bigDecimalStr.substring(0, bigDecimalStr.lastIndexOf("."));
        }
        return bigDecimalStr;
    }

    private  NumberParserUtils();

}