在Android应用中查找x中y的百分比

时间:2019-04-14 01:31:45

标签: java android

我正在尝试创建一个从X中找到Y为P%的应用。

例如,如果鲍勃在班上有50名学生,而其中有20名学生获得C,则他们获得C的比例为多少。

我已经计算出发现Y为X的P%的代码,但我不知道如何获得两个数字的百分比

/*public void onClick(View view) {
            float percentage = Float.parseFloat(edtP.getText().toString());
            float dec = percentage / 100;
            float total = dec * Float.parseFloat(edtN.getText().toString());
            tv.setText(Float.toString(total));*/

因此,在示例中,我希望代码能够接受用户插入的值,因此在示例中,我给20位50岁的学生提供了C,从而给我们提供了40%的值。我希望用户能够看到最终值。

1 个答案:

答案 0 :(得分:0)

切换除法和乘法。

public void onClick(View view) {
            float percentage = Float.parseFloat(edtP.getText().toString());
            float dec = percentage * 100.0;
            float total = dec / Float.parseFloat(edtN.getText().toString());
            tv.setText(Float.toString(total));
}

上面的代码中我可能有一些语法错误。我是在科特林写的。请参阅以供参考。

        btn.setOnClickListener {
        val cGraders = countCGrades.text.toString().toFloat()
        val totalStudents = totalStudents.text.toString().toFloat()
        val percent = cGraders*100/totalStudents
        result.text = percent.toString()
    }