您的位置:首页 > 编程语言 > Java开发

java取小数点后两位(三种方法)

2014-10-25 12:06 239 查看


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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: