为了账号安全,请及时绑定邮箱和手机立即绑定

C#如何实现复杂数学运算?

C#如何实现复杂数学运算?

至尊宝的传说 2018-10-16 16:14:55
C#的数学运算符只有加减乘除求余这些内容,如果求复杂的数学公式,就得自己编制函数了,虽然math类里也提供了一些方法,但觉得好象不够丰富,象概率数学公式还有微积分公式,C#提供的类库里有这些方法吗?要是自己编制的话,容易实现么? 谢谢~~~~
查看完整描述

1 回答

?
HUX布斯

TA贡献1876条经验 获得超6个赞

可以实现复杂运算

private void calc(){
switch(strOper){
 case "+":
  dblAcc+=dblSec;//加法运算
  break;
 case "-":
  dblAcc-=dblSec;//减法运算
  break;
 case "*":
  dblAcc*=dblSec;//乘法运算
  break;
 case "/":
  dblAcc/=dblSec;//除法运算
  break;
}
strOper="=";//等号运算
blnFrstOpen=true;

txtCalc.Text=Convert.ToString(dblAcc);//将运算结果转换成字符型,并输出结果

dblSec=dblAcc;
}

小数点运算

//先判断是否已经按了小数点按钮,如果按了,最0.x来代替运算变量,并且将转换成Double数型数值
private void btn_clk(object obj,EventArgs ea){
 if(blnClear)
  txtCalc.Text="";
  Button b3=(Button)obj;
  txtCalc.Text+=b3.Text;
 if(txtCalc.Text==".")
  txtCalc.Text="0.";
  dblSec=Convert.ToDouble(txtCalc.Text);
  blnClear=false;
}



查看完整回答
反对 回复 2018-11-12
  • 1 回答
  • 0 关注
  • 1042 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信