java保留小数-抄网上的

摘抄别人的JAVA中保留小数点后若干位数的几种方法  2009-12-17 11:46:18|  分类: 编程小发现 |  标签: |举报 |字号大

小 订阅
第一种:
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;

一般使用前两种,个人认为第一种最好~~!

posted @ 2019-01-11 16:33  三十九级台阶  阅读(120)  评论(0编辑  收藏  举报