计算器无法计算百分比运算。我将在下面提供switch语句。我希望你能帮助我!
仅最后一个case "%": number = (percentage / 100) * totalNumber;
不起作用。
调试器说:
控件不能从一个案例标签跌落到另一个案例。
private void button15_Click(object sender, EventArgs e) {
switch (operationPerformed) {
case "+":
textBox_Result.Text=(resultValue + Double.Parse(textBox_Result.Text)).ToString();
break;
case "-":
textBox_Result.Text = (resultValue - Double.Parse(textBox_Result.Text)).ToString();
break;
case "*":
textBox_Result.Text = (resultValue * Double.Parse(textBox_Result.Text)).ToString();
break;
case "/":
textBox_Result.Text = (resultValue / Double.Parse(textBox_Result.Text)).ToString();
break;
case "%":
number = (percentage / 100) * totalNumber;
default:
break;
}
}
我希望它可以计算某个数字的百分比,但是由于某些原因,它不起作用。
答案 0 :(得分:0)
我认为您在案例“%”之后犯了一个错误:
计算百分比的实际公式为:(部分/全部)* 100
您应该尝试这样的事情:
case "%":
result = (obtained / total) * 100;
break;
答案 1 :(得分:-1)
选中此项,请不要添加伪代码
case "%":
textBox_Result.Text = (Double.Parse(textBox_Result.Text) * resultValue / 100.0).ToString();