请帮助我查看这个bmi计算的结果到两个小数点。
这是我的代码......
@Override
public void onClick(View v) {
double weight;
double height;
double bmi;
String msg = "";
if (field_height.getText().toString().equals("") || field_weight.getText().toString().equals("")){
Toast.makeText(getApplicationContext(), "No Valid Values!", Toast.LENGTH_LONG);
}else {
weight = Double.parseDouble(field_weight.getText().toString());
height = Double.parseDouble(field_height.getText().toString());
bmi = height * height;
bmi = (weight / bmi);
}
}
答案 0 :(得分:1)
尝试使用String bmiString = String.format( "%.2f", bmi);
:
DecimalFormat
或使用课程DecimalFormat df = new DecimalFormat("####0.00");
String bmiString = df.format(bmi);
:
EMP_EIT_EXT
希望这会有所帮助〜
答案 1 :(得分:-1)
[改正]
请在下面找到答案,
DecimalFormat df = new DecimalFormat("0.00##");
String result = df.format(bmi);
希望,这会有所帮助。
由于