3种方法
- 通用方法(不能保证进位)
float f =0.3013f;
f = (float) (((int)(f*1000))*1.0/1000);
System.out.println(f);//0.301
- 2.
float f =0.3013f;
DecimalFormat decimalFormat=new DecimalFormat("0.000");
System.out.print(decimalFormat.format(f));//0.301
- round()是四舍五入函数。(可以进位)
float f =0.3013f;
f = ((float)Math.round(f*1000))/1000;
System.out.println(f);