zoukankan      html  css  js  c++  java
  • 金额千分位逗号分隔

    public static void main(String[] args) {
            BigDecimal b = new BigDecimal("10000000000000000.12312");
            System.out.println(decimalFormat(b));
        }
        
        private static String decimalFormat(BigDecimal amount) {
            if(amount == null) {
                return "";
            }
            amount = amount.divide(BigDecimal.ONE,2, BigDecimal.ROUND_HALF_UP);
            String[] s = amount.toString().split("\.");
            StringBuffer buffer = new StringBuffer();
            char[] cs = s[0].toCharArray();
            for(int i = cs.length - 1;i >= 0;i --) {
                buffer.append(cs[cs.length-i-1]);
                if((i)%3==0 && cs.length > 3 && i != 0) {
                    buffer.append(",");
                }
            }
            buffer.append(".").append(s[1]);
            return buffer.toString();
        }
    人这辈子没法做太多事情,所以每做一件事都要做到精彩绝伦。 因为,这就是我的宿命。人生苦短,你明白吗? 所以这是我为人生做出的选择
  • 相关阅读:
    第七周作业
    第六周作业
    第四周作业
    第三周作业
    第二周作业
    第一周作业
    第0次作业
    第四次作业
    第三次作业
    第二次作业
  • 原文地址:https://www.cnblogs.com/junjun1578/p/13602718.html
Copyright © 2011-2022 走看看