将Float类型的数字保留2位小数
#推荐使用第一种方法
1.利用DecimalFormat类进行保留小数
float a = 12f; b = 25f;
//对数据进行保留两位小数 如果是保留四位小数就是("0.0000")
DecimalFormat b = new DecimalFormat("0.00")
String format = b.format(a/b);
//float format= (float)b.format(a/b);//这边应该是要进行强制转换 不转换的话也行返回的是String类型的
System.out.println(format);
2.利用BigDecimal 类进行保留小数
float a = 12f; b = 25f;
BigDecimal b = new BigDecimal(String.valueOf(a)/b);//要将一个转换为String类型
float c = b.swtScale(4,BigDecimal.ROUND_HALF_DOWN).floatValue();
//4代表的是保留几位小数 BigDecimal.ROUND_HALF_DOWN代表的是保留小数的属性 百度一下
```java
3.
changeRete = a/b;
changRate = (float)(Math.round(changRate*10000))/10000;
//其中除以1000就是保留四位小数 除以100就是保留2位小数