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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • git之本地仓库关联远程仓库

    git之本地仓库关联远程仓库

    2021年10月17日
    45
  • Python开发命名规范

    Python开发命名规范引言软件开发中规范的命名能够使你的代码简洁美观,完美的命名规范是一个程序员最基本的技能。下面我先简单说说两种常用的命名方式:驼峰命名法混合使用大小写字母来构成变量和函数的名字,以大写字母代替语句间隔的命名方法。程序员们为了自己的代码能更容易的在同行之间交流,所以多采取统一的可读性比较好的命名方式。大驼峰命名:首字母大写。如CamelCase、JavaScript,HelloWorl…

    2022年6月25日
    33
  • 重定向与转发的区别以及实现_重定向与转发

    重定向与转发的区别以及实现_重定向与转发一、转发和重定向的区别request.getRequestDispatcher()是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;服务器内部转发,整个过程处于同一个请求当中。response.sendRedirect()则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。不在同一个请求。重定向,实际上客户端会向服务器端发送两个请求。所以转发中数据的存取可以用request作用域:request.setAtt…

    2025年7月11日
    4
  • 微拍秒拍、微录客福利视频分享整站源码 MV微电影(完整版源码)!!

    微拍秒拍、微录客福利视频分享整站源码 MV微电影(完整版源码)!!不合法已不提供!见谅了~各位老司机!

    2022年8月4日
    14
  • Linux C中的open函数「建议收藏」

    Linux C中的open函数「建议收藏」open函数属于Linux中系统IO,用于“打开”文件,代码打开一个文件意味着获得了这个文件的访问句柄。intfd=open(参数1,参数2,参数3);intfd=open(constchar*pathname,intflags,mode_tmode);1.句柄(filedescriptor简称fd)首先每个文件都属于自己的句柄,例如标准输入是0,标准输出是…

    2022年5月9日
    51
  • gbk和utf8的区别元尊_gb2312和utf8的区别

    gbk和utf8的区别元尊_gb2312和utf8的区别我们这里将以最简单最容易理解的方式来描述GBK和UTF8的区别,以及它们分别是什么。GBK编码:是指中国的中文字符,其它它包含了简体中文与繁体中文字符,另外还有一种字符“gb2312”,这种字符仅能存储简体中文字符。UTF-8编码:它是一种全国家通过的一种编码,如果你的网站涉及到多个国家的语言,那么建议你选择UTF-8编码。GBK和UTF8有什么区别?UTF8编码格式很强大,支持所有国家的语言,正是

    2025年8月14日
    3

发表回复

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

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