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

Java中输出小数保留指定位数

2013-10-11 00:37 375 查看
方式一:

四舍五入

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.1415926)

#.00 表示两位小数 #.0000四位小数 以此类推…

方式三:

double d = 3.1415926;

System.out.printf("%1$.2f",d);

方式四:

此外如果使用struts标签做输出的话,有个format属性,设置为format="0.00"就是保留两位小数

例如:<bean:write name="entity" property="dkhAFSumPl" format="0.00" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: