zoukankan      html  css  js  c++  java
  • JAVA 四舍五入Math.round方法

        今天由于测试场景,利息的计算中涉及小数点的保留。保留的规则是:两位小数+四舍五入方式

        使用的语言是JAVA,

        看了许多网上的方法。因为最后保留的小数还会进行计算。所以我考虑最好不要保留的结果是String类型,

         研究的方法有:

           1、String result = String.format("%.2f", 变量名称)

      2、String result = new java.text.DecimalFormat("#.00").format(变量名称)

      3、double result = Math.round(d * 100)/100.0

    由于前面2中方法最后的结果都是String类型,我才用的是第三种方法。

    Math.round(变量名称)这种返回的其实是整数,也就是说对整数进行四舍五入。

    比如Math.round(4.256)最后的结果就是4。

    这个结果进行加法操作的时候会出现我们不想要的东西,最后是把加过的结果在进行一次Math.round就可以了。

    备注:时间紧急,不懂留言。

    扩展:3位小数把100和100.0变成1000和1000.0即可

  • 相关阅读:
    bzoj 1004 burnside 引理+DP
    bzoj 3453 数论
    HDU 2899 三分
    HDU 2199 二分
    bzoj 3450 DP
    bzoj 1197 DP
    bzoj 2121 DP
    bzoj 2258 splay
    bzoj 1296 DP
    Memcached的限制和使用建议
  • 原文地址:https://www.cnblogs.com/zhou-yuhang/p/9851828.html
Copyright © 2011-2022 走看看