數值轉換:Double-Integer

doubler轉成數字 小數點後一位爲零 則顯示整數 否則按照原先顯示
 /**
     * doubler轉成數字 小數點後一位爲零 則顯示整數 否則按照原先顯示
     * @param aDouble
     *index:保留幾位小數點
     * @return
     */
    public static String doubleConverInteger( Double aDouble,Integer index){
        String result=null;
        if(aDouble!=null && index!=null){
            BigDecimal bg = new BigDecimal(aDouble).setScale(index, RoundingMode.UP);
            Double doubleValue = bg.doubleValue();
            if(doubleValue!=null   ){
                if(doubleValue.intValue()-doubleValue==0){//判斷是否符合取整條件
                    result=String.valueOf(doubleValue.intValue());
                }else {
                    result=String.valueOf(doubleValue);
                }
            }
        }
        return result;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章