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

保存两位数小数java float类型

2016-05-12 15:34 501 查看
DecimalFormatdf=newDecimalFormat("#0.00");

if(noPass==0){

data.add(0.00);

}else{

floata=(float)noPass/(float)total;

data.add(Float.parseFloat(df.format(a*100)));

}

if(pass==0){

data.add(0.00);

}else{

floata=(float)pass/(float)total;

data.add(Float.parseFloat(df.format(a*100)));

}

//方式一:

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