ITPub博客

首页 > 应用开发 > Java > Java保留两位小数的方法

Java保留两位小数的方法

原创 Java 作者:541732025 时间:2015-01-28 18:48:39 0 删除 编辑
保留两位小数一般有如下几种方法:
1,BigDecimal.setScale方法,在做精确计数的应用时,经常会用到BigDecimal,需要注意的一点是,初始化BigDecimal时必须用String,否则精度不正确。

点击(此处)折叠或打开

  1. BigDecimal bg = new BigDecimal("0.719");
  2. System.out.println(bg.setScale(2,RoundingMode.HALF_UP))
结果:0.72

2,DecimalFormat,这个类我使用得不多

点击(此处)折叠或打开

  1. DecimalFormat format = new DecimalFormat("#0.00");
  2. System.out.println(format.format(1.135))
结果:1.14

3,String.format,使用最简单

点击(此处)折叠或打开

  1. System.out.println(String.format(\"%.2f\", 0.135));
结果0.14

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28912557/viewspace-1418591/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-05-23

  • 博文量
    127
  • 访问量
    515725