Java BigDecimal判斷是整數還是小數

判斷數字類型

public static String compareNumber(BigDecimal number){
        if (!"".equals(number) && number != null){
            if (new BigDecimal(number.intValue()).compareTo(number)==0){
                //整數
                return String.valueOf(number.intValue());
            }else {
                //小數
                return String.valueOf(round(number.toString(), scale));
            }
        }
        return "";
    }

保留小數指定爲數

public static double round(String value, int scale) {
        return new BigDecimal(value).setScale(scale, DEFAULT_ROUNDING_MODE).doubleValue();
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章