有时候需要对float的小数位数进行限制,通常最简单的两种方法如下:
- 使用DecimalFormat:
float fv = 1234.56789f ; DecimalFormat df = new DecimalFormat("####.##"); System.out(df.format(fv));
- 可以先将float变量乘以100转成整数,之后再除以100:
float f = 1.23456f; f = Math.round(f*100)/100f;
有时候需要对float的小数位数进行限制,通常最简单的两种方法如下:
float fv = 1234.56789f ;
DecimalFormat df = new DecimalFormat("####.##");
System.out(df.format(fv));
float f = 1.23456f;
f = Math.round(f*100)/100f;