天天看點

金額轉換,精确的元-->分,換算元–>分精确換算

元–>分精确換算

/**
     * 
     *********************************************************.<br>
     * [方法] changeY2F <br>
     * [描述] 将元為機關的轉換為分 替換小數點,支援以逗号區分的金額 <br>
     * [參數] amount-金額字元串 <br>
     * [傳回] String <br>
     * [作者] 徐冬全 <br>
     * [時間] 2017年12月1日 上午10:43:49 <br>
     *********************************************************.<br>
     */
    public static String changeY2F(String amount){    
        String currency =  amount.replaceAll("\\$|\\¥|\\,", "");  //處理包含, ¥ 或者$的金額    
        int index = currency.indexOf(".");    
        int length = currency.length();    
        Long amLong = l;    
        if(index == -){    
            amLong = Long.valueOf(currency+"00");    
        }else if(length - index >= ){    
            amLong = Long.valueOf((currency.substring(, index+)).replace(".", ""));    
        }else if(length - index == ){    
            amLong = Long.valueOf((currency.substring(, index+)).replace(".", "")+);    
        }else{    
            amLong = Long.valueOf((currency.substring(, index+)).replace(".", "")+"00");    
        }    
        return amLong.toString();    
    }