我想编写一种将用户的BMI(浮点数)四舍五入到一个数字的方法,逻辑是否正确以及如何在android Java中编写它?
private static final DecimalFormat oneDigit = new DecimalFormat("#,##0.0");
public static float roundToOneDigit(float paramFloat)
{
float f = Float.valueOf(oneDigit.format(paramFloat)).floatValue();
f=f;
return f;
}
最佳答案
尝试这个:
public static String roundToOneDigit(float paramFloat) {
return String.format("%.1f%n", paramFloat);
}