java 怎么保留2位小数

[复制链接]
查看11 | 回复4 | 2015-11-8 21:26:58 | 显示全部楼层 |阅读模式
java保留两位小数的方法:方式一:四舍五入double f = 111231.5585;BigDecimal b = new BigDecimal(f);double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();保留两位小数方式二:java.text.DecimalFormat df =new java.text.DecimalFormat("#.00");df.format(要格式化的数字);例:new java.text.DecimalFormat("#.00").format(3.14159...
回复

使用道具 举报

千问 | 2015-11-8 21:26:58 | 显示全部楼层
float f =34.232323; BigDecimal b= new BigDecimal(f); float f1 =b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue(); // b.setScale(2,BigDecimal.RO...
回复

使用道具 举报

千问 | 2015-11-8 21:26:58 | 显示全部楼层
可以先转化成字符串,然后根据小数点截取。double a=8.26856;String c =a+"";int s =c.indexOf(".");double count = Double.parseDouble(c.substring(0,s+3));count就是你要的数字。...
回复

使用道具 举报

千问 | 2015-11-8 21:26:58 | 显示全部楼层
先乘以100 强转int 然后再除以100类型为double double a=8.26856;int b=(int)(a*100);a=(double)b /100;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行