改为两个小数点

时间:2017-04-17 08:58:28

标签: java android

请帮助我查看这个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);
    }
}

2 个答案:

答案 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);

希望,这会有所帮助。

由于

相关问题