一
java.text.DecimalFormat df=new java.text.DecimalFormat("0.00");
double d=3.148;
System.out.println(df.format(d));
结果是四舍五入:3.15
二
java.math.BigDecimal bd = new BigDecimal(3.148);
bd = bd.setScale(2,BigDecimal.ROUND_FLOOR);
结果是3.14,(直接去掉小数点后面两位的数,如果是3.1,则结果为3.10,setScale方法的第二个参数,可以参照JDK帮助文档,根据不同的需求,传相应的值)
三
double d = 13.4324;
d=((int)(d*100))/100;
本文介绍了使用Java进行数值格式化的三种方法,包括DecimalFormat的四舍五入功能、BigDecimal的固定精度设置以及通过整型转换实现特定精度显示。这些方法适用于不同场景的需求。
8976

被折叠的 条评论
为什么被折叠?



