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即可

  • 相关阅读:
    循序渐进做项目系列(3):迷你QQ篇(1)——实现客户端互相聊天
    清明时节欲断魂——未知死焉知生?——向死而生!
    curl基本使用
    some tools
    redis源码学习
    设计模式
    object-c基础
    python库
    awk命令
    gcc编译
  • 原文地址:https://www.cnblogs.com/zhou-yuhang/p/9851828.html
Copyright © 2011-2022 走看看