• 金额千分位逗号分隔


    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();
        }
    人这辈子没法做太多事情,所以每做一件事都要做到精彩绝伦。 因为,这就是我的宿命。人生苦短,你明白吗? 所以这是我为人生做出的选择
  • 相关阅读:
    flask-script插件
    狗书(flask基础)
    2018.1.18纪事
    py3.6 + xadmin的自学网站搭建
    使用selenium抓取淘宝的商品信息
    pyquery操作
    requests模块
    python3里的Urllib库
    随便写点
    How many ways?? HDU
  • 原文地址:https://www.cnblogs.com/junjun1578/p/13602718.html
Copyright © 2020-2023  润新知