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

java 四舍五入保留小数

2015-11-23 15:55 344 查看
//方式一:
doublef=3.1516;
BigDecimalb=newBigDecimal(f);
doublef1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();

//方式二:
newjava.text.DecimalFormat("#.00").format(3.1415926);
//#.00表示两位小数#.0000四位小数以此类推…

//方式三:
doubled=3.1415926;
Stringresult=String.format("%.2f",d);
//%.2f%.表示小数点前任意位数2表示两位小数格式后的结果为f表示浮点型。

//方法四:
Math.round(5.2644555*100)*0.01d;
//String.format("%0"+15+"d",23)23不足15为就在前面补0

//产生一个随机数:[0.1-1.0]
Stringresult=String.valueOf((int)(newRandom().nextFloat()*10+1)/10f);//[0,10)
System.out.println(result);


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