
double x = 5.112;
double y = 5.118;
double z = 5.1;
前两个用于演示四舍五入,
最后一个用于演示一位小数的情况 System.out.println(String.format("%.2f", x));
System.out.println(String.format("%.2f", y));
System.out.println(String.format("%.2f", z));
结果如下:
5.11
5.12
5.10此结果可说明会自动进行四舍五入,且不足两位小数时会自动使用0补齐。1.使用 0.00 表示保留两位小数, 不足两位会使用0补齐
DecimalFormat df = new DecimalFormat("0.00");
System.out.println(df.format(x));
System.out.println(df.format(y));
System.out.println(df.format(z));
结果如下:
5.11
5.12
5.102.使用 #.## 也是表示保留两位小数,但是不足两位就不会补齐啦
DecimalFormat df2 = new DecimalFormat("#.##");
System.out.println(df2.format(x));
System.out.println(df2.format(y));
System.out.println(df2.format(z));
结果如下:
5.11
5.12
5.1较为麻烦,不予使用版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。