我在我的计算器中遇到了addind浮点数问题。 谁可以帮我改变这段代码。 我不知道我有什么错。c# - 计算器 - 用浮点数计算
public float CalculateFloatResult(string operation, float num1, float num2)
{
float resut = 0;
try
{
if (txtResult.Text.Contains("+") || txtResult.Text.Contains("-") || txtResult.Text.Contains("*") || txtResult.Text.Contains("/") || txtResult.Text.Contains("%"))
{
switch (operation)
{
case "plus":
resut = num1 + num2;
break;
case "minus":
resut = num1 - num2;
break;
case "multiply":
resut = num1 * num2;
break;
case "divide":
resut = num1/num2;
break;
case "modulus":
if (num2 != 0.0)
resut = num1 % num2;
else
MessageBox.Show("Cannot find Modulus of Zero.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
break;
default:
break;
}
}
return resut;
}
catch
{
return resut;
}
}
而问题是......? – Guy
,究竟是什么问题?错误的总和? – Whencesoever
我不能添加2个数字:( –