java中保留小数位数的方法总结

来源:互联网 发布:达芬奇调色软件官方 编辑:程序博客网 时间:2024/05/17 16:12
第一种:
java.text.DecimalFormat df=new java.text.DecimalFormat("#.##"); 
double d=3.14159; 
System.out.println(df.format(d));

第二种:
java.math.BigDecimal 
BigDecimal bd = new BigDecimal("3.14159265"); 
bd = bd.setScale(2,BigDecimal.ROUND_HALF_UP);

第三种:
long l = Math.round(3.14159*100); //四舍五入 
double ret = l/100.0; //注意:使用 100.0 而不是 100 

第四种:
double d = 13.4324; 
d=((int)(d*100))/100;
0 0