我正在尝试创建一个应用程序,发现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%的值。我希望用户能够看到最终值。
切换除法和乘法。
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()
}