大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
首先让我们来定义三个变量
double x = 5.112;
double y = 5.118;
double z = 5.1;
前两个用于演示四舍五入,
最后一个用于演示一位小数的情况
方法一:使用String.format方法(四舍五入)
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补齐。
方法二:使用DecimalFormat类(四舍五入)
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.10
2.使用 #.## 也是表示保留两位小数,但是不足两位就不会补齐啦
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
方法三:使用BigDecimal类
较为麻烦,不予使用
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/189700.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...