我正在尝试创建一个从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%的值。我希望用户能够看到最终值。
答案 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()
}