项目中要将传过来的String类型的小数重新取位数显示,找了几个方法,发现还是这个方法最好用:
float fNum = Float.valueOf(c.getRebate());
DecimalFormat df = new DecimalFormat("#0.0");
String sNum ;
sNum = df.format(fNum);
当fNum为2.3125时,sNum为 2.3
将DecimalFormat("#0.0")改为DecimalFormat("#00.0")
当fNum为2.3125时,sNum为 02.3