BigDecimal保留2位小数的处理

BigDecimal保留2位小数的处理整理 1 gt 0 00 或者 00 格式 小数点后两位 不足用 0 补足 DecimalForma newDecimalFo 00 System out println df1 format 2 2 2 20System out println df1 format 2 246 2 25 2 gt

 

 

整理……

//1> 0.00 或者#.00 格式:小数点后两位,不足用0补足。 // 补充:当格式化定义为#.00,对数字0格式化时结果为:.00,此时应使用0.00格式化 DecimalFormat df1 = new DecimalFormat("#.00"); System.out.println(df1.format(2.2));// 2.20 System.out.println(df1.format(2.246));// 2.25 //2> #. 格式:小数点后两位,多余的0不显示 DecimalFormat df2 = new DecimalFormat("#."); System.out.println(df2.format(2.2));// 2.2 System.out.println(df2.format(2.246));// 2.25 System.out.println(df2.format(2.244));// 2.24 //3> 使用BigDecimal自有API BigDecimal decimal = new BigDecimal(2.2); System.out.println(decimal.setScale(2,BigDecimal.ROUND_HALF_UP));// 2.20 decimal = new BigDecimal(2.456); System.out.println(decimal.setScale(2,BigDecimal.ROUND_HALF_UP));// 2.46 此处的setScale: 参数1:代表小数点后位数 参数2: BigDecimal.ROUND_HALF_UP 四舍五入 BigDecimal.ROUND_DOWN 直接删除多余小数位

 

 

参考:https://www.cnblogs.com/jpfss/p/8072379.html

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231156.html原文链接:https://javaforall.net

(0)
上一篇 2026年1月24日 下午8:01
下一篇 2026年1月24日 下午8:22


相关推荐

  • 解决网页文字无法选中或复制的方法_复制不了的文字

    解决网页文字无法选中或复制的方法_复制不了的文字我们在查看一些网页时会遇到不能复制的问题,或者鼠标无法选中文字,导致不能复制。这时候我们按下键盘的F12,点击console控制台,输入以下代码后回车即可vareles=document.getElementsByTagName(‘*’);for(vari=0;i<eles.length;i++){eles[i].style.userSele…

    2022年10月13日
    3
  • Java程序员如何从码农晋升为架构师,你跟架构师的差别在哪里?

    Java程序员如何从码农晋升为架构师,你跟架构师的差别在哪里?一、如何定义架构师Java架构师,首先要是一个Java程序员,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,怎么解决并发量、连接池,线程池。Java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案Java字节码技术;nio,没什么好说的,值得注意的是”直接内存”的特点,使用场景;java多线程同步异步;ja…

    2022年7月8日
    85
  • sql的日期格式化「建议收藏」

    sql的日期格式化「建议收藏」sql的日期格式化转化1.DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format)%a 缩写星期名%b 缩写月名%c 月,数值%D 带有英文前缀的月中的天%d 月的天,数值(00-31)%e 月的天,数值(0-31)%f 微秒%H 小时(00-23)%h 小时(01-12)%I 小时(01-12)%i 分钟,数值(00-59)%j 年的天(001-366)%k 小时(0-23)%l 小时(1-12)

    2022年10月7日
    4
  • 单片机中0x00什么意思_单片机中0x01什么意思

    单片机中0x00什么意思_单片机中0x01什么意思0x00=0,0×01=1,比如说P1=0x00,也就是给P1.0~P1.7端口赋低电平,P1=0x01,是P1.0为高电平,P1.1~P1.7为低电平.这是十六进制的表示方法,转换成二进制分别是:0x00=00000000;0x01=00000001,也就是单片机P口的八位P1.7~P1.0从低位到高位输出的电平。…

    2025年8月1日
    4
  • pc模拟器运行多个Android,低配电脑如何强制开50个安卓模拟器挂机

    pc模拟器运行多个Android,低配电脑如何强制开50个安卓模拟器挂机贴几个模拟器的截图 后台还有 42 个 这是用模拟器开软件自动抢红包 每月的红包数量 大家自己看图领会 2017 9 3001 34 上传下载附件 383KB 使用的是 14 年的普通笔记本 原来 4G 内存 加了 8G 变成 12G 随便装的 64 位 Win7 系统 配置如图 推荐大家使用 Windows10 效率稳定性比 Win7 更佳 同样硬件 能多开 5 个以上不卡 多开之后 系统运行仍然流畅 模拟器反应

    2026年3月26日
    2
  • Skill 是 Agent 的核心:让龙虾 OpenClaw 给飞书发电脑桌面截图

    Skill 是 Agent 的核心:让龙虾 OpenClaw 给飞书发电脑桌面截图

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号