有时候需要对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类型变量小数位数的方法:一种是使用DecimalFormat类进行格式化;另一种是通过先将浮点数乘以10^n转换为整数,然后再除以10^n的方式实现。
有时候需要对float的小数位数进行限制,通常最简单的两种方法如下:
float fv = 1234.56789f ;
DecimalFormat df = new DecimalFormat("####.##");
System.out(df.format(fv));
float f = 1.23456f;
f = Math.round(f*100)/100f;
1万+

被折叠的 条评论
为什么被折叠?
