DecimalFormat df = new DecimalFormat("#0.00");
if(noPass==0){
data.add(0.00);
}else{
float a= (float)noPass/(float)total;
data.add(Float.parseFloat(df.format(a*100)));
}
if(pass==0){
data.add(0.00);
}else{
float a= (float)pass/(float)total;
data.add(Float.parseFloat(df.format(a*100)));
}
复制代码
1// 方式一:
复制代码
1double f = 3.1516;
复制代码
1BigDecimal b = new BigDecimal(f);
复制代码
1double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
复制代码
1
复制代码
1// 方式二:
复制代码
1new java.text.DecimalFormat("#.00").format(3.1415926);
复制代码
1// #.00 表示两位小数 #.0000四位小数 以此类推…
复制代码
1
复制代码
1// 方式三:
复制代码
1double d = 3.1415926;
复制代码
1String result = String.format("%.2f", d);
复制代码
1// %.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为f 表示浮点型。
复制代码
1
复制代码
1//方法四:
复制代码
1Math.round(5.2644555 * 100) * 0.01d;
复制代码
1//String.format("%0" + 15 + "d", 23) 23不足15为就在前面补0
复制代码
1
2
复制代码
1
2
复制代码
1
2
复制代码
1
2
复制代码
1
2
复制代码
String.format("%.2f", fy)
1
2
最后
以上就是高挑绿草最近收集整理的关于保存两位数小数java float类型的全部内容,更多相关保存两位数小数java内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复