查找Android应用程序中x的百分比

问题描述 投票:-1回答:1

我正在尝试创建一个应用程序,发现X中的Y是P%。

例如,如果Bob在课堂上有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%的值。我希望用户能够看到最终值。

java android
1个回答
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));
}

我可能在上面的代码中有一些语法错误。我在Kotlin写了原文。参见参考。

        btn.setOnClickListener {
        val cGraders = countCGrades.text.toString().toFloat()
        val totalStudents = totalStudents.text.toString().toFloat()
        val percent = cGraders*100/totalStudents
        result.text = percent.toString()
    }
© www.soinside.com 2019 - 2024. All rights reserved.