case SQRT: res = System.Math.Sqrt(tmp); break; default: return; } txtShow.Text = res.ToString(); //结果输出到文本显示屏 opt = NULL; //运算符清空 tmp=0; dot = NODOT; //res = 0; //num = 0; } #endregion
#region 获取操作符运事件 //获取操作符运事件 private void btn_Oper(object obj,EventArgs ea) { Button tmp1=(Button)obj; strOper=tmp1.Text; switch (strOper) { case "/": //除法运算 if(opt!=NULL&&opt!=DIV) { calc(); } opt = DIV; if (num != 0) //判断操作数的个数,如果两个就做二元运算 { if (tmp != 0) res = res / tmp; } else res = tmp; num++; tmp = 0; txtShow.Text = res.ToString(); dot = NODOT; break; case "*": // 乘法运算 if(opt!=NULL&&opt!=MUL)
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一页 1 2 3 4 5 6 7 8 9 10 11 12 13 1415 16 17 18 19 下一页
上一篇:C#中实现DataGrid双向排序 下一篇:用C#生成中文汉字验证码的基本原理
|