经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » Java相关 » Java » 查看文章
JAVA 四舍五入Math.round方法
来源:cnblogs  作者:虫王戮蛊  时间:2018/10/26 10:14:04  对本文有异议

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

    使用的语言是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即可

 友情链接:直通硅谷  点职佳  北美留学生论坛