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

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

   // # 是有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(某个数);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,242评论 6 13
  • 第一种方法-使用DecimalFormat类 举个例子,假如我们需要保留两位小数,我们可以这样写 测试如下: 输出...
    RaphetS阅读 92,738评论 5 36
  • php保留两位小数并且四舍五入 Php代码 $num=123213.666666; echosprintf("%....
    jadn阅读 861评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,275评论 0 4
  • 有些APP开发中需要用到电子签名,最近封装了一个电子签名,直接调用,使用简单.SignViewController...
    LeeCoder阅读 3,179评论 9 7