美文网首页
不四舍五入,且保留两位小数,每三位数增加逗号

不四舍五入,且保留两位小数,每三位数增加逗号

作者: EricSun_ | 来源:发表于2017-02-22 13:51 被阅读0次

    有时候会有一些金额的操作,包括四舍五入,或者保留几位小数,还有每三位数增加逗号等等

       // # 是有0则不显示,  0 是有0 也显示0
       DecimalFormat decimalFormat = new DecimalFormat("#0.00");  // 保留两位小数,有0则显示0
       // Math.ceil  向上取整,但是是整数, Math.floor 向下取整,也是整数
       // 一般采用round模式,四舍五入 。 这里setRoundingMode (RoundingMode.FLOOR) ; 向下取值
       //应该还有 RoundingMode.CEIL  是向上取值,后面有值就进位的。 还有正常的四舍五入的
       decimalFormat.setRoundingMode(RoundingMode.FLOOR);   
       String money = decimalFormat.format(某个数);
    

    下面是每三位数增加逗号,最后00同理,需要对0做处理的 改为#就可以了

     DecimalFormat df = new DecimalFormat("#,##0.00");
     String money = decimalFormat.format(某个数);
    

    相关文章

      网友评论

          本文标题:不四舍五入,且保留两位小数,每三位数增加逗号

          本文链接:https://www.haomeiwen.com/subject/vqqmwttx.html