• 金额千分位分割


    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();
        }
    人这辈子没法做太多事情,所以每做一件事都要做到精彩绝伦。 因为,这就是我的宿命。人生苦短,你明白吗? 所以这是我为人生做出的选择
  • 相关阅读:
    the Agiles Scrum Meeting 8
    the Agiles Scrum Meeting 7
    the Agiles Scrum Meeting 6
    项目使用说明——英文版
    第十次例会
    第九次例会
    第八次例会
    第六次例会
    第七次例会
    第五次例会
  • 原文地址:https://www.cnblogs.com/junjun1578/p/13603321.html
Copyright © 2020-2023  润新知